我正在尋找一些建議如何應對類似的例子處理問題時避免重複的工作:諸多變數
string A;
string B;
string C;
string D;
...
void Initialize()
{
A = someObject.A.ToString();
B = someObject.B.ToString();
C = someObject.C.ToString("F");
D = someObject.D.ToString();
...
}
我班有很多數字變量的,我需要他們的價值觀傳遞給這些很容易爲大量這樣的變量串。假設這是基於角色扮演遊戲的統計數據,並且很多統計數據,因素等在這裏扮演角色。通過複製粘貼來管理這樣多的變量是一種痛苦。
問題:我怎樣才能簡化大量變量的工作。
我想知道這個問題的一些解決方案,因爲我沒有任何經驗,我不知道任何人或任何來源來搜索解決方案。
我個人認爲使用某種結構,字典或數據庫。
編輯:準確地說,我創建了一個名爲Character的類,它有很多xp,life,gold等屬性。現在我想使用名爲Label的類在屏幕上繪製文本,所以我編寫了包含Label對象的GUI類,這些對象在各種事件上都會作出相應的反應比如我需要在一開始分配給我的標籤指定文本,如:
Label life, gold, xp, etc;
life.text = Character.instance.Life.ToString();
gold.text = Character.instance.Gold.ToString();
xp.text = Character.instance.XP.ToString();
...
「automatize」是什麼意思? – adv12
如果沒有真正重複的行爲(要在循環中建模),那麼您幾乎陷入了所擁有的狀態。 – BradleyDotNET
你看過依賴注入嗎? – Tdorno