c#2.0泛型可以支持property(属性)吗?

来源:百度知道 编辑:UC知道 时间:2024/05/13 12:11:56
class Demo<T>
{
private T x;
public Demo(T x)
{
this.x = x;
}
public T X
{
get { return x; }
set { x = value; }
}
}
public class EnumTest
{
static void Main(string[] args)
{
Demo<int> d1 = new Demo<int>(100);
Console.WriteLine(d1.X);
Console.Read();
}
}
今天看clr via说泛型不支持属性。但试了一下能正常通过编译啊。是不是不推荐使用还是其它什么原因。请解释一下。谢谢
看来你们都没看过这书。也没什么高手给解释下

你抽他,完全支持属性的。

不过楼上说的“三层架构就是考对象属性在数据库与表示层之间传输数据的”也是没谱的话。你哪儿看来的?

不管是Property还是Attribute,都无条件支持。这点上和普通类没有区别。序列化也没有问题。

当然可以呀,三层架构就是考对象属性在数据库与表示层之间传输数据的。
泛型也是为了强化对象那个感念

支持啊,范型支持属性,
你看的资料可能是c#1.0的标准,或者就是一个妄人写的资料,

不是这个属性,是Attribute吧?不是不支持,是麻烦.
有的没有办法支持,比如序列化的标识.