【发布时间】:2019-08-01 20:10:47
【问题描述】:
我想重载 C# 中函数的返回类型。在此函数中,将根据调用的方法以特定方式操作字符串,我假设这将由仅返回类型不同的方法的签名确定。
我是 C# 的新手,在 Delphi 中我本来可以做到这一点(如果我没记错的话),因此愿意就这里的最佳实践提出建议。
public Class1 GetAppSettings()
{
Class1 result = new Class1();
// Code does something
return result;
}
public Class2 GetAppSettings()
{
Class2 result = new Class2();
// Code does something
return result;
}
我假设调用过程将定义所需的返回类型。
【问题讨论】:
-
见泛型。你可以做
GetAppSettings<Class1>()和GetAppSettings<Class2>()
标签: c#