我理解如何创建一个getter和setter
public myClass
{
public int myVal { get; set; }
// more stuff
}
Run Code Online (Sandbox Code Playgroud)
但我不明白以后如何调用它.
public myOtherClass
{
public myOtherClass()
{
myClass localMyClass = new myClass();
localMyClass.???set??? = 42;
// Intelisense doesn't seem to give any obvious options after I enter
// the period.
}
}
Run Code Online (Sandbox Code Playgroud)
我应该如何在localMyClass中设置myVal的值?
我是来自C++的.NET世界的新手,我正在努力更好地理解属性.我注意到在.NET框架中,Microsoft使用了所有地方的属性.使用属性而不是创建get/set方法是否有优势?当一个人应该使用属性时,是否有一般指南(以及命名约定)?