台灣最大程式設計社群網站
線上人數
1157
 
會員總數:243277
討論主題:188067
歡迎您免費加入會員
討論區列表 >> C# >> 物件以字串取值問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
物件以字串取值問題
價值 : 50 QP  點閱數:247 回應數:2

樓主

小強
門外漢
0 23
402 29
發送站內信

各位前輩好久不見~~小弟又有問題來請益了!


我有一個物件

public class objmodel
{


public int January { get; set; }
public int February { get; set; }
public int March { get; set; }
public int April { get; set; }
public int May { get; set; }
public int June { get; set; }
public int July { get; set; }
public int August { get; set; }
public int September { get; set; }
public int October { get; set; }
public int November { get; set; }
public int December { get; set; }

}

objmodel test = get objvalue >>得到資料庫obj資料

我想用迴圈繞出值


我不想這樣做~~
for(int i=0;i<12;i++){

if(i==1){response.write(test.January )}
if(i==2){response.write(test.February)}
if(i==3){response.write(test.March)}
.......


}



這是我想的~~但C#不知道能不能做到~~~

先立的陣列
string [] monthArray = new string []{"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}
for(int i=0;i<12;i++){

像這樣~~~
response.write(test[monthArray[i] ]) // response.write(test["January"]),response.write(test["February"]).........


}

我試了物件無法test["January"]這樣取值~~~要用test.January~~~這樣會達不到我的需求~~~
請問有不錯的方式可以做嗎~~~
感恩阿~~

搜尋相關Tags的文章: [ 物件字串取值 ] ,
本篇文章發表於2018-05-29 14:29
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

春天
檢舉此回應
C# Reflection
本篇文章回覆於2018-05-29 17:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小強
檢舉此回應
好~~謝謝~~來試試看
本篇文章回覆於2018-06-27 16:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.