簡體   English   中英

如何將C#類屬性設置為C ++ / CLI類

[英]How to set C# class attribute into C++/CLI class

我想將testcase屬性設置到我的c ++ / cli類中。 我正在為該屬性添加dll參考。 請注意,我在C#中用於屬性設置的dll。 請找到以下代碼:

using namespace Sample::Generic::TestAutomation::TestSystem;
namespace ClassLibrary1 {

[AttributeUsage(Sample::Generic::TestAutomation::TestSystem::TestCase)]
    public ref class Class1 : public Sample::CheckIt::TestPool::TestCase
    {
    private:
        static Class1^ Instance = nullptr;
        GenericLogger^ Switchmodule_log;
        TAIoPortClient^ _generalio;
        bool _testCaseInit = false;
   };

當我嘗試使用此屬性時,出現以下錯誤:

錯誤C2275'示例::通用:: TestAutomation :: TestSystem :: TestCase':非法將該類型用作表達式ClassLibrary1 c:\\ users \\ chan \\ documents \\ visual studio 2015 \\ projects \\ classlibrary1 \\ classlibrary1 \\ ClassLibrary1.h 17

AttributeUsage用於定義新屬性。 定義MyFancyNewAttribute時,可以使用AttributeUsage聲明是否在類或方法上使用該屬性。

您想得太多了。 要使用該屬性,它與C#中的語法相同。

[TestCase]
public ref class Class1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM