Far*_*han 4 .net c# struct class
我正在写一个包含90个整数变量的类.基本上有10个,但每个都有3x3属性,使它们成为90.我将进一步解释它.
所以我拥有的10个变量是:v0,v1,v2,...,v9.每个城市,县和州都有3个不同的值.此外,每个都有过去,现在和未来的3个不同的值.
因此,典型值为:v3.City.Future或v7.State.Past或v8.County.Present.
我正在考虑实现一个类,每个变量有10个结构,然后每个结构都有3个嵌套结构(对于城市,县和州),每个结构都有3个整数变量用于过去,现在和将来.
这仍处于概念阶段.我试着采用上面提到的方法,但它没有用.请随时提出任何建议.
谢谢.
更新:
这是代码片段:
public class MyClass
{
public MyVariable myvariable;
}
public struct MyVariable
{
public struct National
{
public int Past { get; set; }
public int Present { get; set; }
public int Future { get; set; }
}
...
}
Run Code Online (Sandbox Code Playgroud)
现在,当我实例化该类并访问该成员(myclass.myvariable.National.Past)时,它不会获得该成员.
Far*_*han 16
这是答案:
public struct PeriodVars
{
public int Past { get; set; }
public int Present { get; set; }
public int Future { get; set; }
}
public struct VarStruct
{
public PeriodVars City;
public PeriodVars County;
public PeriodVars State;
}
Run Code Online (Sandbox Code Playgroud)
现在课程将是:
public class MyClass
{
public VarStruct v0;
public VarStruct v1;
...
}
Run Code Online (Sandbox Code Playgroud)
一旦我实例化了该类的对象,我可以将其引用为:
objMyClass.v0.City.Past = 111;
Run Code Online (Sandbox Code Playgroud)
除了批评之外,我在这里发布的帮助并不多.
通常,一个人无法理解被视为另一个人无法解释.我花了15-20分钟写出问题,人们在不到30秒的时间内开始投票.