您的位置:首页 > 编程语言 > C#

深入理解 c# 第三章 证明不同的封闭类具有不同的静态字段

2018-04-06 17:23 387 查看
class StaticFieldPerClosedType
{
class TypeWithField<T>
{
public static string field;

public static void PrintField()
{
Console.WriteLine(field + ": " + typeof(T).Name);
}
}

static void Main()
{
TypeWithField<int>.field = "First";
TypeWithField<string>.field = "Second";
TypeWithField<DateTime>.field = "Third";

TypeWithField<int>.PrintField();
TypeWithField<string>.PrintField();
TypeWithField<DateTime>.PrintField();
}
}


将每个字段设定为一个不同的值 并打印封闭类型使用的类型实参的名称和每个字段的值

输入
TypeWithField<int>.field = "First";
TypeWithField<string>.field = "Second";
TypeWithField<DateTime>.field = "Third";
输出
First: Int32
Second: String

Third: DateTime

每个封闭类型有一个静态字段
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c#