关于重写ToString方法的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:28:19
public class MyArray
{
private int[] inneArray;
public int[] InnerArray
{
get { return inneArray; }
}

public MyArray(int[] array)
{
inneArray = array;
}

public override string ToString()
{
//write you method
}
}

大师们,这种重写的方法,调用的时候必须实例化类,然后类(参数).Tostring这样才能用吗

好像你说的那个,倒不可以,而且要那样干什么呢····
你其实可以为原先库里的现有类型添加一个方法

public static class extensions
{
public static int testmethod(this string s) { return s.length; }
}
比如这样的,你可以自己尝试下,挺有用(这个是给字符串添加的)

对的。你是想做成对象.Tostring()这样?貌似那个是object类的方法,貌似是写不了的

是可以这样用的。

可以用的
MyArray a=new MyArray(new int[]{1,2,3,4});
string r=a.ToString();