可以在C#中调用对象吗?
可以在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>
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();
不,这是不可能的。你为什么不自己试试呢?你希望它能做什么?