using System;
class MyClass{
private int i;
public MyClass(int i){
this.i = i;
}
public static explicit operator int(MyClass myclass){///!!!!!!!!!!!!!!!
return myclass.i;
}
}class Test{
static void Main(){
MyClass myclass = new MyClass(1);
int i = (int)myclass;
Console.WriteLine(i);
}
}
class MyClass{
private int i;
public MyClass(int i){
this.i = i;
}
public static explicit operator int(MyClass myclass){///!!!!!!!!!!!!!!!
return myclass.i;
}
}class Test{
static void Main(){
MyClass myclass = new MyClass(1);
int i = (int)myclass;
Console.WriteLine(i);
}
}
int i=(int)Myint;
也可以把整形转化为对象类型,如下
Object obj=(Object)i;