2009-05-13 19 views
36

w VB.NET, można otoczyć nazwę zmiennej z nawiasami i użyć słów kluczowych jako nazwy zmiennych, takich jak to:C# słów kluczowych jako zmiennej

Dim [goto] As String = "" 

Czy istnieje C# equivlent się to robi?

+5

Szukałem sposobu VB.NET, aby to zrobić, a ty właśnie odpowiedziałeś na moje pytanie. Dzięki. –

Odpowiedz

78
string @string = ""; 
+7

To jest praktyka IMHO. Nazwy zmiennych powinny być opisowe. @string nie jest opisowy. –

+28

@ Daneil: może to być zła praktyka, ale była to bardzo dobra odpowiedź. –

+0

Nie dyskutowałem o tym, nadal przegłosowałem ... może to był lepszy komentarz do pytania. –

17

Tak, prefix to z @

String @goto = ""; 
9

Prefiks zmienna z @ znak

string @class = "fred"; 

znakiem @ może być również używany do prefiks non-uciekł ciąg dosłownego :

string a = "fred\"; \\ invalid 
string b = @"fred\"; \\ valid. the backslash is part of the literal 'fred\' 

Używam ten drugi od czasu do czasu, ale myślę, że używanie zmiennej o nazwie @ jest brzydkie.

Powiązane problemy