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



我正在尝试应用两个函数,比如

公共重写字符串ToString(){return id。ToString();}

公共重写字符串ToString(){退货订单。ToString();}

我得到这个错误,

已经定义了一个名为tostring的成员,该成员具有相同的参数类型

我可以在1 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();

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

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

相关内容

最新更新