看板 C_Sharp 關於我們 聯絡資訊
大家好: 我想設計一個資料類別存馬達讀回的參數 參數的數值有 double 跟 uint 兩種類型 目前 我想到 使用 泛型 class parameters<T> { public T paramValue; public string name; } 但在想設計一個list 儲存這個類別時, 因為型別不同,無法直接存在同一個list 請問板上的高手 遇到這種情況 該如何設計比較好 目前想到就直接分成2個list 存取 parameters<uint> parameters<double> 但要分別對這2種類型的list 找尋 或 使用上 總覺得不能一次完成 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.13.250.4 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1500437021.A.08E.html
shadow0326: 讓parameters<T>繼承一個interface或母class 07/19 12:23
Litfal: 抽象化的不是資料,而是使用資料的方式 07/20 20:52
Litfal: 不過比較簡單的解決方法是把uint轉成double,並不會有損失 07/20 21:07
s4300026: interface +1 07/20 21:12