博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#:只读字段, 匿名类型
阅读量:5051 次
发布时间:2019-06-12

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

1. 只读字段:变量,其值不应改变,在运行之前其值是未知的。

readonly关键字,允许把一个字段设置为常量,可执行一些运算以确定它的初始值。 规则是:在构造函数中给只读字段赋值,不能在其他地方赋值。

class Program

{

public readonly DateTime creationDate;

public Program()

{

creationDate = newDateTime(2013, 2, 27);

}

}

如果在构造函数中没有给只读字段赋值,它的值就是其数据类型的默认值,或者在声明时给它初始化的值。

 

2. 匿名类型:var与new关键字一起使用。

namespace ConsoleApplication5

{

classProgram

{

classPerson

{

publicstring FirstName;

publicstring MiddleName;

publicstring LastName;

}

staticvoid Main(string[] args)

{

// 生成一个包含FirstName,MiddleName,LastName属性的对象

var doctor = new { FirstName = "a", MiddleName = "b", LastName = "c" };

 

// 所有设置来自于另一个对象

Person person = newPerson();

person.FirstName = "d";

person.MiddleName = string.Empty;

person.LastName = "e";

var tester = new { person.FirstName, person.MiddleName, person.LastName };

}

}

}

转载于:https://www.cnblogs.com/LilianChen/archive/2012/11/06/2757776.html

你可能感兴趣的文章
机器学习系列-tensorflow-01-急切执行API
查看>>
《大道至简》读后感——论沟通的重要性
查看>>
java中Hashtable和HashMap的区别(转)
查看>>
对Feature的操作插入添加删除
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
WCF 配置文件
查看>>
oracle导出/导入 expdp/impdp
查看>>
2018.11.15 Nginx服务器的使用
查看>>
百度编辑器UEditor ASP.NET示例Demo 分类: ASP.NET...
查看>>
JAVA 技术类分享(二)
查看>>
TensorFlow2.0矩阵与向量的加减乘
查看>>
NOIP 2010题解
查看>>
javascript中的each遍历
查看>>
String中各方法多数情况下返回新的String对象
查看>>
UVA11524构造系数数组+高斯消元解异或方程组
查看>>
爬虫基础
查看>>