var kulcsszó használata

Többször vitatkoztam már rajta, hogy mikor van értelme / létjogosultsága a var kulcsszó használatának explicit deklaráció helyett. Őszintén szólva nem igazán kedvelem, mert tegyük fel, hogy Notepadben nézem éppen a kódot, mert gyorsabb, és ezért nincs segítségemre az intellisense meg semmi sem. Honnan tudjam, hogy a var list = GetOrderedCustomers() az éppen mi a rákot ad vissza (IList, ArrayList, IList<Customer>-t, egyebet)? Eddig is megvoltam a var szócska nélkül, és ezután is megleszek, hacsak lehet, elkerülöm. Viszont ma olvastam egy blogban a kommentek között egy dolgot, ami miatt némileg megváltozott a véleményem kicsit.

Íme a kód:

            //good - i reduced typing

            var variable = new MyVarType();

 

            //bad - whats my type?

            var variable = MyMethodCall(); 

Így már elfogadhatónak tartom a használatát, de csak ezekkel a feltételekkel.


Tags: ,
Categories: Fejlesztés

4 Megjegyzések
Actions: E-mail | Permalink | Comment RSSRSS comment feed