如果您希望有兩個不同類型的 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 關注
- 142 瀏覽
添加回答
舉報
0/150
提交
取消