using System;
public class Bancnota
{
private int valoare;
public Bancnota(int v) // Constructor
valoare = v;
}
// Operator de conversie explicită de la int la Bancnota
public static explicit operator Bancnota(int v)
return new Bancnota(v);
// Operator de conversie explicită de la Bancnota la int
public static explicit operator int(Bancnota b)
return b.valoare;
public class TestConversieExplicita
public void Main()
int val = 100;
Bancnota b = (Bancnota)val; // Conversie explicită
Console.WriteLine((int)b); // Conversie explcită