博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对象初始化器和集合初始化器
阅读量:4880 次
发布时间:2019-06-11

本文共 1483 字,大约阅读时间需要 4 分钟。

对象初始化器和集合初始化器,类似自动属性,一种省事的写法,参见下例绿色部分:

1 namespace Demo 2 { 3     class Program 4     { 5         static void Main(string[] args) 6         { 7             //以前我们可能这么写 8             //对象 9             Person p1 = new Person();10             p1.Name = "Joey";11             p1.Age = 25;12             //集合13             List
ps1 = new List
();14 Person joey = new Person();15 joey.Name = "joey";16 joey.Age = 25;17 Person zhangSan = new Person();18 zhangSan.Name = "ZhangSan";19 zhangSan.Age = 18;20 //然后加入集合21 ps1.Add(joey);22 ps1.Add(zhangSan);23 //数组24 int[] a1 = new int[3];25 a1[0] = 1;26 a1[1] = 2;27 a1[2] = 3;28 29 //有了初始化器后 我们可以这么写30 //对象31 var p2 = new Person { Name = "Joey", Age = 25 };32 33 //集合34 var ps2 = new List
{ 35 new Person{ Name="Joey", Age=25 },36 new Person{Name="ZhangSan", Age=18 }37 };38 //数组39 var a2 = new int[] { 1, 2, 3 };40 }41 }42 43 public class Person44 {45 public int ID { get; private set; }46 47 public string Name { get; set; }48 public int Age { get; set; }49 50 }51 }

 

转载于:https://www.cnblogs.com/Finding2013/archive/2013/04/11/3014739.html

你可能感兴趣的文章
20170906 - XML基础 - Q
查看>>
html让没有宽高限制的图片居中
查看>>
phpStudy中起用lua脚本
查看>>
钉钉开发系列(八)二维码扫描登录的实现
查看>>
android studio
查看>>
Linux简介和安装
查看>>
微信公众平台开发(86) 获取用户基本信息
查看>>
C#开发之反射的简单使用
查看>>
MSSQL重拾记录
查看>>
[转] VS2015中跑OpenGL红宝书第八版的第一章示例代码,运行
查看>>
shell编程笔记(1)
查看>>
Python学习(四)数据结构 —— str
查看>>
AndroidStudio检测不到genymotion虚拟设备
查看>>
volatile关键字
查看>>
Firebug入门指南
查看>>
Kotlin偏好设置
查看>>
PhpStorm一次性折叠所有函数或者方法
查看>>
[HEOI2014]大工程
查看>>
Windows 下 Oracle 10g 手工创建数据库
查看>>
《设计模式之禅》学习笔记(十二)
查看>>