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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM