[ sasas @ 28.06.2006. 22:59 ] @
Recimo da imam situaciju kao u primeru.

Code:

        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            MessageBox.Show(((TextBox)sender).Text);
        }


To je ok i radi, ali me zanima to "(TextBox)sender).Text"? Jel se može to napisati s kakvom zagradom manje? U object pascalu bi se na primer napisalo "TEdit(sender).Text".

I da li neko možda zna internet stranu na kojoj bi se dalo pročitati nesto o osnovnim pravilima "lepog programiranja" - neke osnovne konvencije kako se označavaju klase, članovi klasa, imenovanje promenjivih i slično.

hvala,

ss.

[ VerbatimBOT @ 29.06.2006. 00:34 ] @
Ako nećeš tako i ako ti smetaju zagrade, evo ti onda alternativa

Code:

private void textBox1_TextChanged(object sender, EventArgs e)
        {
            string tekst;
            tekst = textBox1.Text;
            MessageBox.Show(tekst);
        }


a za stranu bih ti preporučio NEMA LINKOVA NA KNJIGE KOJE NISU BESPLATNE ima odličnih tutorijala... Potraži u katalogu pod "Wrox" direktorijumom.

[Ovu poruku je menjao havramm dana 29.06.2006. u 20:26 GMT+1]
[ sasas @ 29.06.2006. 00:54 ] @
Hvala na odgovoru, ali si promašio temu. Nije mi cilj da nezgrapno rešenje zamenim glupim.

ss.
[ Sasa Popovic @ 29.06.2006. 11:36 ] @
Odgovor na tvoje pitanje je "ne" - ne mozes to da uradis sa manje zagrada u .Net-u.
Evo nekih linkova na "coding conventions and style guides":
http://blogs.msdn.com/brada/articles/361363.aspx
http://dotnet.mvps.org/dotnet/...=namingconventions&lang=en

Da li si koristio FxCop (http://www.gotdotnet.com/team/fxcop/)? Ako nisi, instaliraj ga, probaj sa nekim od svojih assembly-ja i pogledaj linkove koje ti nudi za greske u stilu i pristupu (tamo ces naci preporuke za svako od pitanja koje imas).
[ NrmMyth @ 29.06.2006. 14:15 ] @
U C/C++ je svejedno bile zagrade na tipu ili objektu, jesi probao to?
Nesto mi govori da bi cast trebao imati vec prioritet od "." operatora (nemogu se sad sjetiti kako se on tocno naziva), pa ti onda nebi trebale duple zagrade.

Nagadjam jer sad trenutno ne mogu provjeriti.
[ negyxo @ 29.06.2006. 15:11 ] @
Nije mozda ekivalentno cast-ovanju ali mogao bi da odradis to i sa as operatorom.
Code:

string s = someObject as string;

[ sasas @ 30.06.2006. 05:59 ] @
Hvala na odgovorima, posebno hvala na linkovima, to je tačno ono što mi je trebalo.

@NrmMyth: . ima veći prioritet, kod cast operatora zagrade idu na tip (valjda je tako, sad malo probavam).

ss.