在 C++/CLI 中是否有 class 的受保护成员的获取和设置方法?
Are there get and set methods for protected members of a class in C++/CLI?
是否有 get 和 set 方法用于 C++/CLI 中 class 的受保护成员,如 [=12] =]?
private List<string> _myClassMember = null;
public List<string> MyClassMember
{
get { return _myClassMember; }
set { _myClassMember = value; }
}
是的。您可以在 C++/CLI 中创建一个 属性,它的行为就像您问题中的 C# 属性。
ref class MyClass
{
private:
List<String^>^ _myClassMember = nullptr;
public:
property List<String^>^ MyClassMember
{
List<String^>^ get() { return _myClassMember; }
void set(List<String^>^ value) { _myClassMember = value; }
}
};
是否有 get 和 set 方法用于 C++/CLI 中 class 的受保护成员,如 [=12] =]?
private List<string> _myClassMember = null;
public List<string> MyClassMember
{
get { return _myClassMember; }
set { _myClassMember = value; }
}
是的。您可以在 C++/CLI 中创建一个 属性,它的行为就像您问题中的 C# 属性。
ref class MyClass
{
private:
List<String^>^ _myClassMember = nullptr;
public:
property List<String^>^ MyClassMember
{
List<String^>^ get() { return _myClassMember; }
void set(List<String^>^ value) { _myClassMember = value; }
}
};