摘要:
由于LINQ查询返回的集合中匿名类型的属性都是只读的,如果需要为匿名属性赋值,只能通过初始化设定项来进行。初始化设定项还能为属性使用表达式。 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 List<Person> person 阅读全文
摘要:
拷贝(复制)为对象创建副本,即将对象中的所有字段复制到新的对象(副本中)。拷贝有两种:浅拷贝和深拷贝,微软建议用类型继承ICloneable接口的方式明确该类型是可以被拷贝的,ICloneable接口只提供了一个Clone方法,需要根据需要在Clone方法内实现浅拷贝或深拷贝。 1、浅拷贝:把源对象 阅读全文
摘要:
有两种方法可以为类型提供格式化字符串输出: 1、让类型继承IFormattable接口,实现IFormattable接口的ToString方法,需要开发者可以预见类型在格式化方面的要求。 调用输出未重写Tostring方法: 1 Person person = new Person 2 { 3 ID 阅读全文