看板 C_Sharp 關於我們 聯絡資訊
有一個陣列 string [] stock_num存放股票代號 以及一個 class 類別名稱為stock 屬性及方法為一些個股的資料 我想用迴圈 針對每個在 stock_num內的股票代號 各別創一個stock 的物件 原本預期的程式碼如下 for(int i=o;i<stock_num.length;i++) { string str = "stock"+stock_num[i] stock str = new stock() } 假設stock_num 裡面放著"2330"、"3008" 最終想達到的成果就是 創出 stock類別的 stock_2330、stock_3008的物件 想請問版上的大大 要怎麼做才能達到我要的這種效果 因為str是一個變數 但在物件名 稱的部分並不能使用一個變數來創造物件 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.30.1.225 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1618563753.A.310.html
s4300026: 銀行有支票的既定格式(class),你索取了一疊支票(inst 04/17 08:05
s4300026: ance),憑票支付的對象應該是你要填的目標(String name 04/17 08:05
s4300026: ) 04/17 08:05
s4300026: stock obj = new stock; obj.name ="台積電”; 04/17 08:07
samchung: 有沒有考慮轉List做? https://dotnetfiddle.net/fWuqFL 04/17 12:09
totte: reflection 04/17 14:02
AWEN221: key value pair? 04/17 16:08
testPtt: 可能會用到Dictionary<string, object> 04/17 19:06
shengwen323: 一個Stock的obj存代碼 obj.code=2330 04/17 22:04
shengwen323: 用list存好所有資料 在轉成Dictionary 04/17 22:05
shengwen323: 用key就可取得你要的股票資訊 04/17 22:06
APTON: 好奇要特別用陣列的理由是什麼呢?不然用dictionary或list 04/17 22:45
APTON: 很快就解決了 04/17 22:45
nicetw20xx: 用dictionary可以會有stocks["2330"].Name="二三三零" 04/25 23:47
nicetw20xx: stocks["2330"].Price=100;的效果,想知道一定要變數 04/25 23:48
nicetw20xx: 名稱的理由 04/25 23:48