我想在C#中创建一些类(让我们说它类属性)
public class Attribute
{
public int ID { get; set; }
public string Name { get; set; }
public string Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
此类的实体将具有ID,Name和Value属性.
主要问题是我想在属性中保存Value不同类型的数据:String,int,double,DateTime等.
制作这样的解决方案的最佳方法是什么?
您正在寻找通用类型?
public class Attribute<T>
{
public int ID {get; set;}
public string Name { get; set; }
public T Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
编辑:
public void SomeMethod()
{
var attribute = new Attribute<int>(){ ID = 1, Name = "TheName", Value = 46 };
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
643 次 |
| 最近记录: |