作者u9912025 (suxian)
看板C_Sharp
标题[问题] 物件名称使用变数
时间Fri Apr 16 17:02:31 2021
有一个阵列 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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1618563753.A.310.html
1F:推 s4300026: 银行有支票的既定格式(class),你索取了一叠支票(inst 04/17 08:05
2F:→ s4300026: ance),凭票支付的对象应该是你要填的目标(String name 04/17 08:05
3F:→ s4300026: ) 04/17 08:05
4F:推 s4300026: stock obj = new stock; obj.name ="台积电”; 04/17 08:07
6F:→ totte: reflection 04/17 14:02
7F:→ AWEN221: key value pair? 04/17 16:08
8F:→ testPtt: 可能会用到Dictionary<string, object> 04/17 19:06
9F:推 shengwen323: 一个Stock的obj存代码 obj.code=2330 04/17 22:04
10F:→ shengwen323: 用list存好所有资料 在转成Dictionary 04/17 22:05
11F:→ shengwen323: 用key就可取得你要的股票资讯 04/17 22:06
12F:推 APTON: 好奇要特别用阵列的理由是什麽呢?不然用dictionary或list 04/17 22:45
13F:→ APTON: 很快就解决了 04/17 22:45
14F:推 nicetw20xx: 用dictionary可以会有stocks["2330"].Name="二三三零" 04/25 23:47
15F:→ nicetw20xx: stocks["2330"].Price=100;的效果,想知道一定要变数 04/25 23:48
16F:→ nicetw20xx: 名称的理由 04/25 23:48