[英]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.