c# 几种 new 对象的区别

            //调用默认构造函数/唯一的构造函数,再调用List<T> Add方法
            var list = new List<string> { "1", "2" };//c# 3.0 语法,即对象初始化器(Object Initializers)

            //调用默认构造函数/唯一的构造函数,再调用List<T> Add方法
            var list = new List<string>() { "1", "2" };

            //调用带参构造函数,再调用List<T> Add方法
            var arr = new string[] { "3", "4" };
            var list = new List<string>(arr) { "1", "2" };

参考文献:对象和集合初始值设定项 - C# 编程指南 | Microsoft Docs

posted @ 2021-05-19 11:18  狼王爷  阅读(420)  评论(0编辑  收藏  举报