转换运算符
class SampleClass { public static explicit operator SampleClass(int i) { SampleClass temp = new SampleClass(); // code to convert from int to SampleClass... return temp; } }
转换运算符概述
声明为 implicit 的转换在需要时自动进行。 声明为 explicit 的转换需要调用强制转换。 所有转换都必须声明为 static。