从c#中的函数返回类

我可以从c#中的函数返回类对象作为返回值而不是返回字符串或int或..etc

C#中的类对象是Type。 所以你绝对可以从函数中返回它:

 public Type Foo() { return typeof(string); } public Type Bar() { return someNonNullVariable.GetType(); } 

我假设你想从函数中返回一个类的实例,那么答案是肯定的。 类的一个实例只不过是.NET中基本上所有其他东西的对象。

例:

 public class MeaningfulClassName { public int Val1; public string Val2; .... } public class Processor { public MeaningfulClassName MyFunction(int something, string somethingelse) { var ret = new MeaningfulClassName(); .... return ret; } } 

我读了你的问题,好像一个方法可以返回一个类。 我现在敢说不。现在是2018-04-05

下面我使用System.Class ,这是一个最着名的System.Class.WriteLine类。

一个人不能宣布

 Func C => System.Class; 

有能力去

 C.WriteLine("Hello world!"); 

有人请certificate我错了!
我真的很喜欢这个function,因为它可以帮助med模拟静态。