Jam*_*acs 11
C#中的类对象是Type.所以你绝对可以从函数中返回它:
public Type Foo() {
return typeof(string);
}
public Type Bar() {
return someNonNullVariable.GetType();
}
Run Code Online (Sandbox Code Playgroud)
我假设你想从函数中返回一个类的实例,那么答案是肯定的.类的实例只不过是.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;
}
}
Run Code Online (Sandbox Code Playgroud)