tehe näeb lühem välja. Ning mõnigikord, kui andmed paistavad sarnased nagu massiivides hoitakse, võimaldab selline kantsulgudega tehe lihtsalt teksti harjunumalt kirja panna. Esimeses, võimalikult lihtsas näites väljastatakse indekseerimistehte tulemusena etteantud arvu ruut. Kirjaviis on mõnevõrra sarnane omaduse kirjeldamisele: get-osas tuleb soovitud väärtus returni abil tagasi anda. using System; namespace Indekseering1{ class Ruuduarvutus{ public int this[int nr]{ get{return nr*nr;} } } class Test{ public static void Main(string[] arg){ Ruuduarvutus r=new Ruuduarvutus(); Console.WriteLine(r[3]); } } } /* C:Projectsomanaited>Indekseering1 9 */ 52 Vahendus Mõnelgi korral võib omaloodud indekseerimisel kasutada juba olemasolevat massiivi või muud andmekogumit
tehe näeb lühem välja. Ning mõnigi kord, kui andmed paistavad sarnased nagu massiivides hoitakse, võimaldab selline kantsulgudega tehe koodi ka harjunumalt kirja panna. Esimeses, võimalikult lihtsas näites väljastatakse indekseerimistehte tulemusena etteantud arvu ruut. Kirjaviis on mõnevõrra sarnane omaduse kirjeldamisele: get-osas tuleb soovitud väärtus returni abil tagasi anda. using System; namespace Indekseering1{ class Ruuduarvutus{ public int this[int nr]{ get{return nr*nr;} } } class Test{ public static void Main(string[] arg){ Ruuduarvutus r=new Ruuduarvutus(); Console.WriteLine(r[3]); } } } /* C:Projectsomanaited>Indekseering1 9 */ Vahendus Mõnelgi korral võib omaloodud indekseerimisel kasutada juba olemasolevat massiivi või muud andmekogumit. Ning indekseerimise kaudu saab lisada selle elementide kasutamisele
Ning mõnigi kord, kui andmed paistavad sarnased nagu massiivides hoitakse, võimaldab selline kantsulgudega tehe koodi ka harjunumalt kirja panna. Esimeses, võimalikult lihtsas näites väljastatakse indekseerimistehte tulemusena etteantud arvu ruut. Kirjaviis on mõnevõrra sarnane omaduse kirjeldamisele: get-osas tuleb soovitud väärtus returni abil tagasi anda. using System; namespace Indekseering1{ class Ruuduarvutus{ public int this[int nr]{ get{return nr*nr;} } } class Test{ public static void Main(string[] arg){ Ruuduarvutus r=new Ruuduarvutus(); Console.WriteLine(r[3]); } } } /* C:Projectsomanaited>Indekseering1 9 */ Vahendus Mõnelgi korral võib omaloodud indekseerimisel kasutada juba olemasolevat massiivi või muud andmekogumit