Aracılığıyla paylaş


Derleyici Hatası C3114

'argument': geçerli bir adlandırılmış öznitelik bağımsız değişkeni değil

Açıklamalar

Öznitelik sınıfı veri üyesinin geçerli bir adlandırılmış bağımsız değişken olması için , staticveya constolarak işaretlenmemesi literalgerekir. Bir özellikse, özelliğin olmaması static ve erişimcileri alıp ayarlaması gerekir.

Daha fazla bilgi için bkz . özellik ve Kullanıcı Tanımlı Öznitelikler.

Örnek

Aşağıdaki örnek C3114 oluşturur.

// 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 {};