2013-02-08 27 views
-2

我剛剛得到了一個愚蠢的問題。我已經完成了研究,但我不明白給出的解釋,因爲我是C#的初學者。 我有一個叫做事物的類。用戶現在可以通過點擊一個按鈕在這個類中創建一個新的對象。他可以在之前爲物體提供一些特性,例如,描述或名稱。 然後,這個新對象必須自動創建。 我想要一個列出所有對象名稱被列出的列表,並且當用戶點擊其中一個列表時,標籤應該顯示除名稱之外的其他對象屬性,例如,說明。 我應該如何命名用戶創建的這些對象?當用戶點擊列表時,如何讓標籤顯示屬性。自動命名對象並在選擇時顯示其屬性

該程序沒有真正的用處,但我想創建它,以瞭解如何面向對象工作。

我希望你能理解我的問題。

在此先感謝大家

+0

什麼應該是對象的名稱?你在談論這種類型的名字嗎?除此之外,由於沒有面向對象的概念,因此這似乎不是用於理解面向對象的服務的應用程序。您想要建模的用戶心智模型是什麼? –

+0

我試圖用一個標準名稱首先創建對象,然後使用用戶給出的名稱對其進行重命名。但是,這並沒有解決,我也不知道如何使用這種命名過程來調用屬性。我用字典嘗試過,但我不明白這是正確的。我不知道如何在列表中選擇時顯示對象的屬性,即使我用字典命名它。我不想要現成的代碼,我只想了解如何自動使用對象的基本原理。 – tomet

回答

0

這裏是我的假設,

您有一個名爲「SomeClass的」,當你點擊「新建」按鈕類,新的對象應創建並應加到名單。

你可以有一個List<SomeClass> list = new List<SomeClass>()將作爲主列表,您可以只使用單一的對象,如下所示,

ON新對象CLICK

SomeClass cls = new SomeClass(); 
cls.Description ="desc"; 
list.Add(cls) 

希望這是你期待什麼。

+0

謝謝,但如果用戶現在創建另一個對象呢?那不會再叫cls了嗎? (我希望這個問題不是太愚蠢)。 – tomet

+0

是的。它將被創建並且實例將被添加到主列表中。您可以在全球範圍內創建「cls」聲明。無論如何,每次都會新建對象。 –

+0

以及你如何區分它們?你怎麼能分開稱呼他們? – tomet