Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Utmaning

Postades av 2004-08-06 11:31:02 - Anders Drevin, i forum c# (c-sharp), Tråden har 10 Kommentarer och lästs av 991 personer

En gång i tiden gjorde jag så här i C
<code>
const char variabel[3] = {'1', '2', '3'};
</code>

Jag har inte lyckats göra något motsvarande i C#, någon som kan?

Tillägg:
Observera "const" i början, jag vill alltså att den ska vara av typen const. De förslag jag fått hittills är korrekta men inte riktigt svar på frågan, jag vill gärna att det ska vara av typen const.


Anders


Svara

Sv: Utmaning

Postades av 2004-08-06 11:44:13 - Andreas Håkansson

Anders,

Prova med följande.

char[] variabel = new char[3] {'1','2','3'};


Svara

Sv: Utmaning

Postades av 2004-08-06 13:07:00 - Roger Alsing

char[] variabel = new char[] {'1','2','3'}; //<-- så slipper man räkna hur många element man har ;)


//Roger


Svara

Sv: Utmaning

Postades av 2004-08-10 14:39:28 - Anders Drevin

Ingen som har några bra idéer på hur man deklarerar en array som är en konstant, dvs du kan varken påverka antalet element eller göra ändringar i den?

Anders


Svara

Sv: Utmaning

Postades av 2004-08-10 15:14:08 - Oskar Johansson

Har du inte det här?


Svara

Sv: Utmaning

Postades av 2004-08-10 16:17:14 - Per Hultqvist

Se hans tillägg i första inlägget :
> <b>Observera "const" i början, jag vill alltså att den ska vara av typen const. De förslag jag fått hittills är korrekta men inte riktigt svar på frågan, jag vill gärna att det ska vara av typen const. </b>


Svara

Sv: Utmaning

Postades av 2004-08-11 10:36:24 - Anders Drevin

TACK! Hultan. Äntligen någon som läser frågan ordentligt!

Anders


Svara

Sv: Utmaning

Postades av 2004-08-11 11:53:24 - Markus Larsson

Jag har för mig att det inte fungerar i C#.
Det finns en MSDN-Tv http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20040624csharpah/manifest.xml som visar en frågestund med Anders Hejlsberg där bland annat const tas upp. Jag lyssande inte så noga, men jag har för mig att han sa att de inte har implementerat const fullt ut.

Markus, snart bonusmedlem igen.


Svara

Sv: Utmaning

Postades av 2004-08-11 13:06:25 - Johan Normén

Anders.

constant fungerar bara på vanliga fält. Du kan dock använda readonly för att sätta din char till läsbar men inte ändringsbar.

<code>
public readonly char[] variabel = new char[] {'1','2','3'};
</code>

Const är endast för en och har inte stöd för dynamik. En char är en const och det går då bra men char[] är nått helt annat.
Du kan för varje char göra dem const och lägga dem i en char[]

<code>
const char a = 'a';
const char b = 'b';
char[] v = {a,b};
</code>

Mvh Johan


Svara

Sv: Utmaning

Postades av 2004-08-11 13:57:33 - Niklas Jansson

Av ren nyfikenhet; varför finns det _både_ const och readonly?
I C++ var readonly ett begrepp som fanns innan man konstaterade att const passade bättre, då writeonly inte hade något syfte för enkla variabler, och gick att lösa mycket snyggare för klasser.


Svara

Sv: Utmaning

Postades av 2004-08-11 14:21:03 - Johan Normén

Skillnaden är att ett const fält can bara initsieras vid deklaration av ett fält, medans
Readonly fält kan initsieras vid deklration eller i en konstruktor.

Readonly fält kan ha olika värden som kan sättas i din konstruktor, den är mer dynamisk och kräver inte ett värde vid deklarering så som ett const fält måste.

mvh Johan


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
872
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies