-2
我在VS2012中創建了一個贏得應用程序,在一種形式中,我通過動態調用方法創建了許多Rectangle Shapes和Line Shapes,現在我需要爲這些形狀設置一個名稱或索引以獲取或設置Shapes屬性在另一種方法......,我想寫這樣的代碼:按名稱獲取形狀
,但此行可與控制和矩形,形狀等形狀(形狀數據類型); 我能爲此做些什麼。謝謝大家。
我在VS2012中創建了一個贏得應用程序,在一種形式中,我通過動態調用方法創建了許多Rectangle Shapes和Line Shapes,現在我需要爲這些形狀設置一個名稱或索引以獲取或設置Shapes屬性在另一種方法......,我想寫這樣的代碼:按名稱獲取形狀
,但此行可與控制和矩形,形狀等形狀(形狀數據類型); 我能爲此做些什麼。謝謝大家。
也許將它們添加到字典或類似的東西,當你創建它們?
然後,你可以很容易地訪問它們
如:
var myShape = myDictionary["myShapeName"];
編輯:
要聲明一個字典(使用你的形狀,而不是對象的類型):
Dictionary<string, object> myDictionary = new Dictionary<string, object>();
添加內容:
myDictionary.Add("unique name", myObject);
有關字典類的更多信息,請參閱msdn
也許寫更多說明?如何在dic中存儲和恢復形狀?反正tnx這麼多 – user3290286
@ user3290286編輯了更多細節 – Nyx