Powiel możliwe:
In C# what is the difference between String and stringString vs ciąg
powinienem używać string
lub String
podczas deklarowania podstawową zmienną string w C# a to ma znaczenie?
Powiel możliwe:
In C# what is the difference between String and stringString vs ciąg
powinienem używać string
lub String
podczas deklarowania podstawową zmienną string w C# a to ma znaczenie?
Nie ma znaczenia, chociaż najlepiej zachować spójność: mała litera string
is an alias for String
.
Aby rozwinąć, http://blogs.msdn.com/b/csharpfaq/archive/2004/03/12/ 88418.aspx – seekerOfKnowledge
Uważam, że to dziwne, aby rozpocząć nazwę klasy z małymi literami, ponieważ łamie ona każdą inną konwencję platformy. –
Obie wskazują na tę samą klasę. Nie ma znaczenia, z którego korzystasz.
Słowo kluczowe string
jest aliasem dla System.String
.
(To samo dotyczy int - System.Int32
long - System.Int64
i tak dalej)
C# nie posiada dwie różne reprezentacje dla prymitywów w ten sam sposób, że Java ma. (Jeżeli int
jest znacznie różni się od Integer
)
W większości przypadków najlepiej jest używać małe string
ponieważ jest aliasem do w pełni kwalifikowana System.String
. W ten sposób można uniknąć konfliktów typów, jeśli w kodzie znajduje się inny typ String
.
W celu nadania nazwy String klasy niestandardowej konieczne jest podanie nazwy. Chociaż domyślam się, że możesz po prostu używać biblioteki zbudowanej przez kogoś, kto jest szalony ... – AjahnCharles
Podoba mi się string
, ponieważ VS podkreśla go w ciemnoniebieskim (co czyni go niesamowitym).
Poza tym, że jest zabawny, jest również w 100% poprawny. –
Która część jest poprawna? Mój nie podświetla w ciemnoniebieskim: http://studiostyl.es/schemes/wekeroad-ink – Kristopher
A awesomer jest lepszy ... – TinyRacoon
http://stackoverflow.com/questions/215255/string-vs-string-in-c –
http://stackoverflow.com/questions/116523/string-vs-string –
http://stackoverflow.com/questions/7074/in-c-sharp-whats-the-difference-between-string-and-string – Skull