我做了一個InputBox類,它返回一個字符串,但我希望該類在退出時返回一個字符串。製作一個類似於Visual Basic輸入框的輸入框
我希望它的行爲與Visual Basic輸入框完全相同。
現在我已經傳遞了一個可變字符串值到構造函數中,並以此方式進行更改。但後來我意識到Visual Basic輸入框會更好。
myValue = InputBox(message, title, defaultValue)
如何創建我自己的InputBox類?我意識到我可以將VB輸入框導入到c#中,但我想製作自己的自定義InputBox。
編輯:我想我對此如此着迷的原因是因爲Visual Basic可以讓你調用一個函數而不用放上類的名字。我希望有一種方法可以在不使用委託的情況下在C#中執行此操作。我認爲我的解決方案可能是創建一個封裝我的表單的函數。因此,也許我會重申一下我的問題,是否有一種方式可以通過某種類似於課堂的視覺行爲來返回值?
我認爲你唯一可以在C#中調用一個靜態函數而不指定它來自哪個類的是該函數是在你正在編寫代碼的類中聲明的。如果它是一個構造函數,則需要'new'。所以我不認爲你可以使用與VB相同的語法,但這應該不重要--C#不是VB,它不需要具有相同的語法。 – Patashu
WPF或winforms? –
Winforms,但西蒙給了我聖盃,讓我所有的課程看起來像功能的終極工具!我只是使用'隱式運算符'來使類看起來像函數,但它們將是非常模塊化的函數。 – CodeCamper