2016-05-15 36 views
-2

是否有可能在C#中調用類實例? 例如,是否可以這樣做?是否可以在C#中調用對象?

MyClass myClass = new MyClass(); 
myClass(); 
+3

不,這是不可能的。你爲什麼不嘗試一下呢? –

+2

你期望做什麼? –

回答

1

從技術上講,函數可以存儲爲對象。這些在.NET中被稱爲委託。

因此,如果您有類似的代表,如FuncAction或可以工作的代表,您可以調用它。我不相信這對於任意類是可能的。

例如:

Func<int, int> doubleIt = (x) => x * 2; 
doubleIt(4); 

//or 
Action<Object> print = x => Console.WriteLine(x); 
print(4); 
0

我不知道這有什麼你的目標,但你可以做這樣的事情:

Func<MyClass> myClass =() => new MyClass(); 

// Then you can call this function, which returns a new instance of 'MyClass' 
MyClass newInstance = myClass(); 
相關問題