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

C# 泛型 引用类型约束 值类型约束

2015-05-07 00:25 435 查看
引用类型约束:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace referenceConstraint
{
class Myclass { }

class GenClass<T> where T : class
{
T field;
public GenClass()
{
field = null;
}
}

class Program
{
static void Main(string[] args)
{
GenClass<Myclass> g = new GenClass<Myclass>();
Console.ReadLine();

}
}
}
2、值类型约束:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace referenceConstraint
{
class Myclass { }

class GenClass<T> where T : struct
{
T field;
public GenClass(T fld)
{
field = fld;
}
}

class Program
{
static void Main(string[] args)
{
GenClass<int> g = new GenClass<int>(0);
Console.ReadLine();

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: