Witam.
Mam w kodzie kilka różnych klas. Wszystkie muszę przerobić tak, aby po rzutowaniu na int zwróciły jakąś tam swoją zmienną, a po rzutowaniu na string jakąś inną. Szukałem w internecie jak to zrobić, ale praktycznie każda strona pokazuje to inaczej.
np:
public override string ToString()
{
return "I am an animal.";
}
/////////////////////////////////////////////
public static implicit operator int (Minuty z)
{
return z.value;
}
//////////////////////////////////////////////
public static explicit operator short(ETS e) { return 0; }
czym to się różni? czego z tych używać żeby nie wyrobić sobie złych nawyków?