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 } }
scow(怡红快绿) ( ) 信誉:100 Blog 2006-09-08 10:43:00 得分: 0
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 } } 这个只是重写了MyArray的tostring()方法哈,我是想直接重写int类的Tostring()方法,可以实现吗??
基本型应该不能被重写吧 Public Class Null ' define application encoded null values Public Shared ReadOnly Property NullShort() As Short Get Return -1 End Get End Property Public Shared ReadOnly Property NullInteger() As Integer Get Return -1 End Get End Property Public Shared ReadOnly Property NullSingle() As Single Get Return Single.MinValue End Get End Property ................................ End Class 不过Array类应该可以被重写,但你这个指定是int[]的
只能用类来近似模拟来提供自己的类型处理,如JssorType,猜的
"我是想直接重写int类的Tostring()方法,可以实现吗??" _________________________________________________________首先,int是值类型,不能被继承。然后,你还没太明白重写某某类的方法是什么意思,重写某某类的方法通常先从此类继承一个子类,然后在此子类中override此方法,然后你就可以这样写: ParentClass b = new SubClass(); b.方法();//如果这个方法是你override过的,那么调用的就是override过的方法。你是绝对不可能改变int类或者array类的方法的。(javascript不同,javascript能做到你想做的这种,可以改变内置类的行为)
{
private int[] inneArray;
public int[] InnerArray
{
get { return inneArray; }
} public MyArray(int[] array)
{
inneArray = array;
} public override string ToString()
{
//write you method
}
}
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
}
}
这个只是重写了MyArray的tostring()方法哈,我是想直接重写int类的Tostring()方法,可以实现吗??
Public Class Null ' define application encoded null values
Public Shared ReadOnly Property NullShort() As Short
Get
Return -1
End Get
End Property
Public Shared ReadOnly Property NullInteger() As Integer
Get
Return -1
End Get
End Property
Public Shared ReadOnly Property NullSingle() As Single
Get
Return Single.MinValue
End Get
End Property
................................
End Class
不过Array类应该可以被重写,但你这个指定是int[]的
_________________________________________________________首先,int是值类型,不能被继承。然后,你还没太明白重写某某类的方法是什么意思,重写某某类的方法通常先从此类继承一个子类,然后在此子类中override此方法,然后你就可以这样写:
ParentClass b = new SubClass();
b.方法();//如果这个方法是你override过的,那么调用的就是override过的方法。你是绝对不可能改变int类或者array类的方法的。(javascript不同,javascript能做到你想做的这种,可以改变内置类的行为)