当前位置: 代码迷 >> C# >> C# 大量变量的调整定义
  详细解决方案

C# 大量变量的调整定义

热度:380   发布时间:2016-05-05 02:52:51.0
C# 大量变量的整合定义
我现在需要定义一堆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;
}
  相关解决方案