Al definir los atributos en C#, es posible que deba usar palabras clave de retención como nombres de atributos. Por ejemplo, en ASP.NET MVC, es posible que desee usar "clase" como el nombre del atributo de TextBox. Sin embargo, esto no está permitido, porque "clase" es la palabra clave en C#.
Solución: use "@" como prefixPara resolver este problema, puede usar el carácter "@" como prefijo como el nombre del atributo. Este es un mecanismo de transferencia específico para usar palabras clave como identificadores en C#. Por ejemplo, para nombrar el atributo "clase", puede escribirlo "@class".
Ejemplo:
Clase pública MyClass {{ Cadena pública @class {get; }
Instrucciones para la compatibilidad del código
public class MyClass
{
public string @class { get; set; }
}
MSDN Documento de palabras clave en C# señalado:
"La palabra clave es un logotipo predeterminado, que tiene un significado especial para el compilador. A menos que incluyan a@ como prefijo, no pueden usarse como identificadores en su programa. Por ejemplo,@ es un símbolo de identificador efectivo, pero Si no es así, porque si es una palabra clave.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3