none
Stack<> 命名 RRS feed

  • 問題

  • 各位先進好,

    假設我要先讀檔才知道我要產生幾個Stack<>,而且Stack的名稱也是由讀檔得知,我要怎麼樣才能用讀進來的資訊去宣告Stack<>呢?

    麻煩指教了,謝謝。

    2015年2月16日 上午 03:01

解答

  • 你可以利用 Dictionary<string, object> 來存放你宣告出來的物件。

    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2015年2月16日 上午 04:11
    版主

所有回覆

  • Stack<> 是泛型物件,會比較麻煩一些。

    要先用 MakeGenericType() 取得泛型的型別,才可以用 Activator.CreateInstance() 產生物件個體。

    Reference: http://stackoverflow.com/questions/1151464/how-to-dynamically-create-generic-c-sharp-object-using-reflection


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2015年2月16日 上午 03:33
    版主
  • 先進您好,

    假設我已知型別,我只是不確定需要幾個,而且宣告的名字需要自動命名(ex, stack_1, stack_2,...),是否有比較簡單的方法,或者有程式碼可以觀摩?

    麻煩指教了,謝謝

    2015年2月16日 上午 04:00
  • 你可以利用 Dictionary<string, object> 來存放你宣告出來的物件。

    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2015年2月16日 上午 04:11
    版主