public void tryki(){ Console.WriteLine("{0}:{1}", tund, minut); } public static Kellaaeg operator+(Kellaaeg k1, Kellaaeg k2){ return new Kellaaeg(k1.tund+k2.Tund(), k1.minut+k2.Minut()); } } 55 class Test{ public static void Main(string[] arg){ Kellaaeg k1=new Kellaaeg(12, 10); Kellaaeg k2=new Kellaaeg( 1, 4); Kellaaeg k3=k1+k2; k3.tryki(); } } /* C:Projectsomanaited>Operaatorid1 13:14 */ Tüübimuundusoperaatorid Tahtes reaalarvu täisarvuks muundada nõnda, et komakohad kaduma lähevad, piisab arvu ette sulgudes sõna (int) kirjutamisest. Näiteks int a=(int)6.34; Kui uut tüüpi ette ei kirjutaks, siis annaks kompilaator veateate, sest reaalarvu ei pruugi olla võimalik kadudeta muundada täisarvuks. Sama lugu kehtib ka erineva suurusvaruga täisarvude või erineva täpsusega reaalarvude puhul: kui muundusel võib andmeid kaduma
public void tryki(){ Console.WriteLine("{0}:{1}", tund, minut); } public static Kellaaeg operator+(Kellaaeg k1, Kellaaeg k2){ return new Kellaaeg(k1.tund+k2.Tund(), k1.minut+k2.Minut()); } } class Test{ public static void Main(string[] arg){ Kellaaeg k1=new Kellaaeg(12, 10); Kellaaeg k2=new Kellaaeg( 1, 4); Kellaaeg k3=k1+k2; k3.tryki(); } } /* C:Projectsomanaited>Operaatorid1 13:14 */ Tüübimuundusoperaatorid Tahtes reaalarvu täisarvuks muundada nõnda, et komakohad kaduma lähevad, piisab arvu ette sulgudes sõna (int) kirjutamisest. Näiteks int a=(int)6.34; Kui uut tüüpi ette ei kirjutaks, siis annaks kompilaator veateate, sest reaalarvu ei pruugi olla võimalik kadudeta muundada täisarvuks. Sama lugu kehtib ka erineva suurusvaruga täisarvude või erineva täpsusega reaalarvude puhul: kui muundusel võib andmeid kaduma
public void tryki(){ Console.WriteLine("{0}:{1}", tund, minut); } public static Kellaaeg operator+(Kellaaeg k1, Kellaaeg k2){ return new Kellaaeg(k1.tund+k2.Tund(), k1.minut+k2.Minut()); } } class Test{ public static void Main(string[] arg){ Kellaaeg k1=new Kellaaeg(12, 10); Kellaaeg k2=new Kellaaeg( 1, 4); Kellaaeg k3=k1+k2; k3.tryki(); } } /* C:Projectsomanaited>Operaatorid1 13:14 */ Tüübimuundusoperaatorid Tahtes reaalarvu täisarvuks muundada nõnda, et komakohad kaduma lähevad, piisab arvu ette sulgudes sõna (int) kirjutamisest. Näiteks int a=(int)6.34; Kui uut tüüpi ette ei kirjutaks, siis annaks kompilaator veateate, sest reaalarvu ei pruugi olla võimalik kadudeta muundada täisarvuks. Sama lugu kehtib ka erineva suurusvaruga täisarvude või erineva täpsusega reaalarvude puhul: kui muundusel võib andmeid kaduma minna, siis tuleb