目标是拥有一个具有 Unit 属性的变量,可以通过以下方式访问:
Params MyParams;
MyParams.Diae = 100.0;
MyParams.Diae.Unit = "kg";
理想情况下,变量 Diae 是 Class Params 的成员,并且应该从类 IParameter 继承 Unit 属性:
internal class IParameter
{
string unit;
internal string Unit { get; set; }
internal IParameter()
{
unit = "";
}
}
如何声明 Diae 变量?这是预期声明的准代码片段:
namespace SomeCode
{
internal class Params
{
double diae;
internal class Diae:IParameter
{
get { return diae; }
set { diae = value; }
}
}
}