2014-03-26 33 views
0

我在C#中有一條簡單的線,我試圖將其轉換爲VB.NET,而且我無處可去。如何在同一行中實例化和使用類

(new CMachine()).Init(); 

是的,它需要一個1班輪,因爲我想證明的一點是,CMachine一個實例不必堅持圍繞Init()被稱爲後。在後面的代碼中,我演示了CMachine的後續實例已經被初始化。

供參考:New CMachine().Init()(New CMachine()).Init()不起作用。

+0

以什麼方式做它不是「* *工作」? – James

+0

備註:「在代碼後面,我演示了後續的CMachine實例已經初始化。」可能與你的帖子無關......至少它感覺很混亂 - 實例方法如何影響其他實例(除非你想演示一些髒兮兮的黑客......)請注意,這個問題可能更適合於http ://codegolf.stackexchange.com –

+0

@AlexeiLevenkov是的,我同意這是一個令人困惑的實現。這就是我正在展示的部分內容。 –

回答

1

可能有這樣做的更地道的方式,但這個工程:

With New CMachine 
    .Init() 
End With 
+0

完美。我很緊張地想到1-liner的想法,我錯過了展示它的其他方式。 –

相關問題