Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
"argument": no es un argumento de atributo con nombre válido
Observaciones
Para que un miembro de datos de clase de atributos sea un argumento con nombre válido, no debe marcarse como static, const o literal. Si se trata de una propiedad, la propiedad no debe ser static y debe tener descriptores de acceso get y set.
Para más información, consulte property y Atributos definidos por el usuario.
Ejemplo
En el siguiente ejemplo se genera C3114.
// C3114.cpp
// compile with: /clr /c
public ref class A : System::Attribute {
public:
static property int StaticProp {
int get();
}
property int Prop2 {
int get();
void set(int i);
}
};
[A(StaticProp=123)] // C3114
public ref class R {};
[A(Prop2=123)] // OK
public ref class S {};