如何在C#中为这三个类创建泛型类或类型
本文关键字:三个 创建 泛型类 类型 | 更新日期: 2023-09-27 18:26:03
如果我有这三个类:
public class PropertyDouble
{
private double _value;
public double Value
{ get; set;}
}
public class PropertyInt
{
private int _value;
public int Value
{ get; set;}
}
public class PropertyFloat
{
private float _value;
public float Value
{ get; set;}
}
是否可能以及如何创建一个单独的泛型类,我可以构造它:Double、Int或Float?
public class Property<T>
{
private T _value;
public T Value
{ get; set;}
}
class Property<T>
{
public T Value { get; set; }
}
确定:
public class PropertyX<T>
{
public T Value { get; set;}
}
更多信息可以在这里找到
public class Wrapper<T> where T : struct
{
private T _value;
public T Value { get; set; }
}
顺便说一句:如果去掉值类型约束,这个类会变得更加通用。