C# ASP.NET多重公共重写字符串ToString()

C# ASP.NET多重公共重写字符串ToString(),c#,asp.net,C#,Asp.net,我尝试应用两个函数,如下所示 公共重写字符串ToString(){ 返回id.ToString(); } 公共重写字符串ToString(){ 返回订单.ToString(); } 我得到了这个错误 已使用相同的参数类型定义名为tostring的成员 是否可以在1 ToString override中返回两个值?否。您可以创建一个返回字符串集合的方法,或一个具有两个字符串属性的自定义对象,等等。如果您想这样做,那么您将无法覆盖对象。ToString方法,因为它的签名要求它返回一个字符串 或者,您

我尝试应用两个函数,如下所示

公共重写字符串ToString(){ 返回id.ToString(); }

公共重写字符串ToString(){ 返回订单.ToString(); }

我得到了这个错误

已使用相同的参数类型定义名为tostring的成员


是否可以在1 ToString override中返回两个值?

否。您可以创建一个返回字符串集合的方法,或一个具有两个字符串属性的自定义对象,等等。如果您想这样做,那么您将无法覆盖
对象。ToString
方法,因为它的签名要求它返回一个字符串


或者,您可以将您拥有的两个字符串连接在一起,并返回一个新的(单个)字符串和您拥有的两个其他字符串的数据。

如果您只需要将两个UINT作为字符串,并且您的类如下所示:

public class MyClass
{
     public uint id = 1;
     public uint order = 2;
}
你可以这样称呼它:

MyClass instance = new MyClass();
string myValue1 = instance.id.ToString();
string myValue2 = instance.order.ToString();

不,那有什么意义?您如何知道要调用哪个方法?(从技术上讲,您可以通过显式接口实现来实现这一点,但请不要…)您实际想要实现什么?id和顺序被定义为public uint。我尝试使用public override string ToString()以使它们作为字符串返回。id已经有了这个代码,所以它以字符串的形式返回,我正在尝试对Order做同样的事情,我希望这是有意义的。您可以提供一个示例,说明调用
ToString
方法时所需的输出是什么?