en C # Si j'utilise Y a-t-il une différence? Est un "préféré"? P> décimal code> (minuscule 'd'), l'IDE le montre en bleu foncé (comme
int code>). Si j'utilise
décimal code> (majuscule "D"), l'IDE le montre en sarcelle (comme un nom de classe). Dans les deux cas, la ToolTip est
System System.Decimal Code>. P>
9 Réponses :
Decimal est un alias à décimal. Ils sont la même chose. P>
C'est la même chose, décimal est le type .NET et la décimale est le mot clé C #. P>
non. Ce ne sont que des raccourcis. P>
Si vous survolez sur décimal, vous verrez System.Decimal. Comme avec int et system.int32, objet et system.Object, string et system.string, double et system.double p>
Je préfère la décimale et la chaîne, mais je pense vraiment à son personnel p>
Non, ils sont la même chose. On est coloré comme mot-clé (décimal), l'autre est coloré comme type (décimal). Le mot clé n'est qu'un alias pour le type. P>
Nope; identique. là (Bien sûr, si vous faites quelque chose comme déclarer un espace plus espiègle-local décimal code> est défini em> comme alias à
System.Decimal code> et est généralement préféré, sauf dans les noms de méthodes publiques, où vous devez utiliser le nom propre. (
readédecimal code>, etc.) - parce que vos appelants peuvent ne pas être c #. Ceci est plus perceptible dans
int code> vs
readint32 code>, etc. P>
décimal code> qui fait quelque chose de complètement différent, alors là-bas sont em> les différences, mais ce serait idiot ). p>
Merci, Marc et félicitations pour 100k!
Cheers - Je suis content d'y être arrivé avant Noël ;-p
Voici une excellente petite page MSDN qui montre les autres alias. msdn.microsoft.com/en-us/library/aa287910 (Vs.71) .aspx
Pouvez-vous expliquer ce que sont "ReadCimal" et "READINT32"? Je n'ai jamais vu ces types de lecture *.
@gwiz, par exemple, des choses comme MSDN. microsoft.com/en-us/library/... , msdn.microsoft.com/en-us/library/... , msdn.microsoft.com/en-us/library/sf1aw27b.aspx
Le bleu foncé est pour les mots-clés de la langue, Teal est pour les types. Dans le cas de décimal code> c'est un mot clé représentant un alias type em>. P>
Les deux sont compilés à est exactement la même chose à propos de system.decimal code> c'est un type .NET Framework,
décimal code> est un alias fort> dans la langue C #. P>
System.Decimal Code> en IL, il n'y a donc aucune différence. P>
int code> et
system.int32 code>,
string code> et
system.string code> etc. . p>
c'est la même chose. 'Décimal' est le mot clé C # pour system.decimal. p>
Ceci appliqué à d'autres types comme chaîne et chaîne, etc. P>
décimal code> est un mot clé et fait toujours référence à la structure
system.decimal code> défini dans la bibliothèque de la classe de base.
Decimal Code> signifie généralement la même chose que la plupart des gens ont
à l'aide du système; code> au-dessus de leur code source. Cependant, à proprement parler, ceux-ci ne sont pas identiques (vous ne pouvez pas les trouver aveuglément et les remplacer):