int num = 2147483647;
long bigNum = num;
or
class Alpha
{
int data1;
int data2;
public static implicit Alpha(int n)
{
Alpha a=new Alpha();
a.data1=n;
return a;
}
public static explicit int(Alpha a)
{
return a.data1;
}
}
You can access the data as follows.
Alpha a = 25; //implicit conversion - no casting
//int n = a; // ERROR - without casting
int n = (int) a; //explicit conversion - with casting