C#高级语言特性深度解析
1. 匿名类型的特性与应用
匿名类型在C#中是一种便捷的临时数据表示方式。所有匿名类型都自动派生自 System.Object ,并且重写了 Equals() 、 GetHashCode() 和 ToString() 方法。
1.1 ToString() 和 GetHashCode() 方法的实现
ToString() 方法的实现是将每个名称/值对构建成一个字符串,示例代码如下:
public override string ToString()
{
StringBuilder builder = new StringBuilder();
builder.Append("{ Color = ");
builder.Append(this.<Color>i__Field);
builder.Append(", Make = ");
builder.Append(this.<Make>i__Field);
builder.Append(", CurrentSpeed = ");
builder.Append(this.<CurrentSpeed>i__Field);
builder.Append(" }");
return builder.ToString();
}
超级会员免费看
订阅专栏 解锁全文
768

被折叠的 条评论
为什么被折叠?



