我现在需要定义一堆double变量,代表着测试范围,因为数量实在太多,想用这样的形式来定义
double MCU1.P10.UG5V.MAX = 1.0;
double MCU1.P11.UD2V2.MIN = 0.5;
类似上面这种写法,该如何实现呢?我一开始用结构体,用类,都搞不出这种效果,菜鸟求指点
------解决思路----------------------
public class Test
{
public class Test1
{
public class Test1_1 {
public static double NUM;
}
public class Test1_2 {
public static double NUM;
}
}
public class Test2 {
public class Test2_1 {
public static double NUM;
}
}
}
Test.Test1.Test1_1.NUM = 5;
------解决思路----------------------
对你的需求不太明白,所以大概我写成下面这样的
/// <summary>
/// 代表 UG UV
/// </summary>
public class u
{
public double min { get; set; }
public double max { get; set; }
}
/// <summary>
/// 代表 p10 p11 p12
/// </summary>
public class p
{
public u UG5V { get; set; }
}
/// <summary>
/// 代表 MCU1
/// </summary>
public class MCU
{
public p p10 { get; set; }
}
static void main()
{
var mcu1 = new MCU();
mcu1.p10.UG5V.min = 1;
}