2009-05-13 17 views
36

En VB.NET, puede rodear un nombre de variable con soportes y utilizar palabras clave como nombres de variables, como esto:C# palabras clave como una variable

Dim [goto] As String = "" 

¿Hay un C# equivlent a hacer esto?

+5

Estaba buscando la forma de hacerlo de VB.NET, y usted acaba de responder mi pregunta. Gracias. –

Respuesta

78
string @string = ""; 
+7

Esto es una práctica de baaad en mi humilde opinión. Los nombres de las variables deben ser descriptivos. @string no es descriptivo. –

+28

@Daneil: podría ser una mala práctica, pero fue una muy buena respuesta. –

+0

No estaba debatiendo eso, todavía voté en aumento ... quizás fue un mejor comentario para la pregunta. –

17

Sí, prefijo con un @

String @goto = ""; 
9

Prefijo de la variable con el signo

string @class = "fred"; 

@ El signo @ también puede ser utilizado como prefijo una cadena no escapado literal :

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

Yo uso el último de vez en cuando, pero creo que usar un signo @ para nombrar variables es feo.

Cuestiones relacionadas