[問題] 資料宣告疑問

看板C_Sharp (C#)作者 (geminily)時間8年前 (2017/07/19 12:03), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
大家好: 我想設計一個資料類別存馬達讀回的參數 參數的數值有 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

07/19 12:23, , 1F
讓parameters<T>繼承一個interface或母class
07/19 12:23, 1F

07/20 20:52, , 2F
抽象化的不是資料,而是使用資料的方式
07/20 20:52, 2F

07/20 21:07, , 3F
不過比較簡單的解決方法是把uint轉成double,並不會有損失
07/20 21:07, 3F

07/20 21:12, , 4F
interface +1
07/20 21:12, 4F
文章代碼(AID): #1PRjeT2E (C_Sharp)
文章代碼(AID): #1PRjeT2E (C_Sharp)