C#基础:字段的初始化
2023-12-27 17:44:30
一、控制台程序
class Test
{
static int Main(string[] args)
{
var list = new List<Calculate>();
//1.Calculate中加入ab
var 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=5
return 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; }
}
}
二、更复杂的写法
可以参考我的另一篇文章。
文章来源:https://blog.csdn.net/m0_67412019/article/details/135247332
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!