共用方式為


編譯器警告 (層級 3) C4580

[attribute] 已被取代;請改為指定 System::Attribute 或 Platform::Metadata 作為基底類別

[attribute] 不再是建立使用者定義屬性的慣用語法。 如需詳細資訊,請參閱 User-Defined Attributes。 針對 CLR 程式碼,請從 System::Attribute 衍生屬性。 針對 Windows 執行階段程式碼,請從 Platform::Metadata 衍生屬性。

範例

下列範例會產生 C3454,並說明如何加以修正。

// C4580.cpp
// compile with: /W3 /c /clr
[attribute]   // C4580
public ref class Attr {
public:
   int m_t;
};

public ref class Attr2 : System::Attribute {
public:
   int m_t;
};