可以在C#中调用对象吗?

可以在C#中调用对象吗?,c#,object,C#,Object,可以在C#中调用类实例吗? 例如,有可能做到这一点吗 MyClass myClass = new MyClass(); myClass(); 从技术上讲,函数可以存储为对象。这些在.NET中称为委托 因此,如果您有某种类型的委托,例如Func或Action之类的委托,您可以调用它。我认为这对于任意的类是不可能的 例如: Func<int, int> doubleIt = (x) => x * 2; doubleIt(4); //or Action<Object>

可以在C#中调用类实例吗? 例如,有可能做到这一点吗

MyClass myClass = new MyClass();
myClass();

从技术上讲,函数可以存储为对象。这些在.NET中称为委托

因此,如果您有某种类型的委托,例如
Func
Action
之类的委托,您可以调用它。我认为这对于任意的类是不可能的

例如:

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

//or
Action<Object> print = x => Console.WriteLine(x);
print(4);
Func doubleIt=(x)=>x*2;
doubleIt(4);
//或
Action print=x=>Console.WriteLine(x);
印刷品(4);

我不知道你的目标是什么,但你可以这样做:

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

// Then you can call this function, which returns a new instance of 'MyClass'
MyClass newInstance = myClass();
Func myClass=()=>new myClass();
//然后您可以调用此函数,该函数返回“MyClass”的新实例
MyClass newInstance=MyClass();

不,这是不可能的。你为什么不自己试试呢?你希望它能做什么?