Jag använder det specifika för språket av den anledningen att visual studio färgar de orden snyggare ;)
Resultatet blir det samma, det sker bara en mappning till CLR.
4 svar · 669 visningar · startad av VictorY
Antagligen finns det redan massa svar på The World Wide Web och antagligen är detta en jättedum fråga, men då jag inte riktigt vet vad jag ska söka på, misslyckas mina sökningar på nätet - alltså ställer jag frågan här. =)
Jo, saken är denna att de flesta "standardtyper" i .NET går att skriva på flera sätt, dels det allmänna för .NET (klassnamnet) och dels det språkspecifika ("nyckelord"?).
Exempel (
.NET
: Visual Basic, C#, C++, JScript):
Byte
: Byte, byte, char, Byte
Int32
: Integer, int, int/long, int
Single
: Single, float, float, float
Boolean
: Boolean, bool, bool, bool
String
: String, string, String, String
Med andra ord har jag när jag arbetar med en boolean i C# alternativet att skriva Boolean eller bool. Men vilket ska jag egentligen skriva? Finns det något bra och dåligt?
Eller är det bara en skönhetsgrej, blir det samma resultat i slutändan? Om så är fallet, vilket är "skönast" (snyggast)?
Tacksam för svar, eller tips på sökord.
Jag använder det specifika för språket av den anledningen att visual studio färgar de orden snyggare ;)
Resultatet blir det samma, det sker bara en mappning till CLR.
Jag använder bool av gammal vana.
Har även funderat på vad som är vanligast när man sätter en variabel nullable i C#?
Jag brukar då använda
Nullable<bool> b = null;
istället för
bool? b = null;
eftersom jag tycker att det är tydligare att den är nullable när man läser koden senare. Men hur gör andra?
P skrev:
Jag använder det specifika för språket av den anledningen att visual studio färgar de orden snyggare ;)
Haha, okej.
P skrev:
Resultatet blir det samma, det sker bara en mappning till CLR.
Tack, då vet jag det. :)
Pedda skrev:
Har även funderat på vad som är vanligast när man sätter en variabel nullable i C#?
Jag brukar använda ?, mest på grund av lathet. O:-)
Men Nullable är väl egentligen snyggast.
Pedda skrev:
Jag använder bool av gammal vana.
Har även funderat på vad som är vanligast när man sätter en variabel nullable i C#?
Jag brukar då använda
Nullable<bool> b = null;
istället för
bool? b = null;
eftersom jag tycker att det är tydligare att den är nullable när man läser koden senare. Men hur gör andra?
Jag använder "bool?", eftersom jag tycker att det är tydligare att den är en bool när man läser koden senare. Datatypen är viktigare än nullbarheten, tycker jag.