[問題] 資料宣告疑問

作者: geminily (geminily)   2017-07-19 12:03:38
大家好:
我想設計一個資料類別存馬達讀回的參數
參數的數值有 double 跟 uint
兩種類型 目前 我想到 使用 泛型
class parameters<T>
{
public T paramValue;
public string name;
}
但在想設計一個list 儲存這個類別時,
因為型別不同,無法直接存在同一個list
請問板上的高手
遇到這種情況 該如何設計比較好
目前想到就直接分成2個list 存取
parameters<uint>
parameters<double>
但要分別對這2種類型的list
找尋 或 使用上 總覺得不能一次完成
作者: shadow0326 (非議)   2017-07-19 12:23:00
讓parameters<T>繼承一個interface或母class
作者: Litfal (Litfal)   2017-07-20 20:52:00
抽象化的不是資料,而是使用資料的方式不過比較簡單的解決方法是把uint轉成double,並不會有損失
作者: s4300026 (s4300026)   2017-07-20 21:12:00
interface +1

Links booklink

Contact Us: admin [ a t ] ucptt.com