باسلام!
بوسیله این کلمه کلیدی می توانیم برای کلاس خود یک عملگر قالب ریزی (Cast) صریح بسازیم.
روش تعریف:
public static explicit operator Celsius(Farenheit f){
return new Celsius((5.0f / 9.0f)*(f.degrees - 32));
}
روش استفاده:
Farenheit f=new Farenheit(100.0f);
Console.WriteLine(f.degrees.ToString());
Celsius s=(Celsius)f;
Console.WriteLine(s.degrees.ToString());
بوسیله کلیدواژه explicit می توان برنامه را طوری نوشت که بتوان یک نوع مقداری را به یک نوع مرجع تبدیل کرد و یا برعکس.