如果您希望有两个不同类型的 KeyValue DTO(有时是 'int' 类型,有时是 'string' 类型),那么最佳实践是什么。有两个这样的 DTO 是不是更好:public class KeyValueDto { public int Key { get; set; } public object Value { get; set; } }public class KeyValueDto { public string Key { get; set; } public object Value { get; set; } }或者有一个 DTO:public class KeyValueDto { public object Key { get; set; } public object Value { get; set; } }考虑铸造操作的成本在哪里使用DTO?
1 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
using System;
public class Program
{
public static void Main()
{
var a= new KeyValueDto<int>(){
Key = 1,
Value = "ali"
};
var b = new KeyValueDto<string>{
Key = "1",
Value = "ali1"
};
}
public class KeyValueDto<T>
{
public T Key { get; set; }
public object Value { get; set; }
}
}
- 1 回答
- 0 关注
- 104 浏览
添加回答
举报
0/150
提交
取消