一、字段的初始化
class Test
{static int Main(string[] args){var list = new List<Calculate>();//1.Calculate中加入abvar calculate = new Calculate { a = 2, b = 3 };//2.Calculate中加入Value列表calculate.Values.Add(new Value { id = 1, value = 6 });calculate.Values.Add(new Value { id = 2, value = 8 });//3.list装载结果list.Add(calculate);//创建对象自动求结果:最后结果 ListSum=14 Sum=5return 0;}public class Calculate{public int a { get; set; }public int b { get; set; }public int ListSum { get { return Values.Sum(x => x.value); } }//求列表的value之和public int Sum { get { return a + b; } }//求参数ab之和public List<Value> Values { get; set; } = new List<Value>();//初始化列表}public class Value{public int id { get; set; }public int value { get; set; }}
}
【效果】列表实例化后可以直接访问
二、字段的继承
【效果】DeparmentModel将能访问SysDepartment的字段
三、字段初始化一个类
可以参考我的另一篇文章。