从函数中返回任何类型的对象

Wes*_*een 0 c# oop inheritance

有没有办法从函数返回一个对象.棘手的部分是对象可以是任何类型.我想要一个函数来处理会话中的返回对象.因此,我想要返回的对象可能是一分钟的产品,但我可能希望在下一分钟返回客户.是否有可能或者我必须执行一个函数来返回每种类型.

gdo*_*ica 6

  1. 归还object它是最高级的.
  2. 使方法通用.
  3. 回归dynamic(感谢@AustinSalonen)

public T Foo<T>(T obj)
{
    var variable = GetTFromFooElse();
    return variable; 
}
Run Code Online (Sandbox Code Playgroud)
public dynamic Foo()
{
    var variable = GetSomethingFromFooElse();
    return variable;
}
Run Code Online (Sandbox Code Playgroud)