[問題] 物件名稱使用變數

看板C_Sharp (C#)作者 (suxian)時間3年前 (2021/04/16 17:02), 編輯推噓5(5011)
留言16則, 8人參與, 3年前最新討論串1/1
有一個陣列 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

04/17 08:05, 3年前 , 1F
銀行有支票的既定格式(class),你索取了一疊支票(inst
04/17 08:05, 1F

04/17 08:05, 3年前 , 2F
ance),憑票支付的對象應該是你要填的目標(String name
04/17 08:05, 2F

04/17 08:05, 3年前 , 3F
)
04/17 08:05, 3F

04/17 08:07, 3年前 , 4F
stock obj = new stock; obj.name ="台積電”;
04/17 08:07, 4F

04/17 12:09, 3年前 , 5F
有沒有考慮轉List做? https://dotnetfiddle.net/fWuqFL
04/17 12:09, 5F

04/17 14:02, 3年前 , 6F
reflection
04/17 14:02, 6F

04/17 16:08, 3年前 , 7F
key value pair?
04/17 16:08, 7F

04/17 19:06, 3年前 , 8F
可能會用到Dictionary<string, object>
04/17 19:06, 8F

04/17 22:04, 3年前 , 9F
一個Stock的obj存代碼 obj.code=2330
04/17 22:04, 9F

04/17 22:05, 3年前 , 10F
用list存好所有資料 在轉成Dictionary
04/17 22:05, 10F

04/17 22:06, 3年前 , 11F
用key就可取得你要的股票資訊
04/17 22:06, 11F

04/17 22:45, 3年前 , 12F
好奇要特別用陣列的理由是什麼呢?不然用dictionary或list
04/17 22:45, 12F

04/17 22:45, 3年前 , 13F
很快就解決了
04/17 22:45, 13F

04/25 23:47, 3年前 , 14F
用dictionary可以會有stocks["2330"].Name="二三三零"
04/25 23:47, 14F

04/25 23:48, 3年前 , 15F
stocks["2330"].Price=100;的效果,想知道一定要變數
04/25 23:48, 15F

04/25 23:48, 3年前 , 16F
名稱的理由
04/25 23:48, 16F
文章代碼(AID): #1WULAfCG (C_Sharp)
文章代碼(AID): #1WULAfCG (C_Sharp)