Forum » Programiranje » c# use implicitly typed local variable declaration
c# use implicitly typed local variable declaration

boss-tech ::
Imam program ki pregleduje kodo in dobim tole opozorilo. Kolikor sem bral o tem opozorilu, pomeni da namesto int st=5 ali string a = "a" daš var st ali var a... zakaj je potem to boljše kot direktno nakazovanje na tip spremeljivke?

BlueRunner ::
public struct StrukturaTest
{
public int lastnost;
public string vrednostA;
public string vrednostB;
public string vrednostC;
}
...
StrukturaTest[] tabelaVseh;
var seznam =
from s in tabelaVseh
where s.lastnost == 1
select new { s.vrednostA, s.vrednostB };
foreach (var implicitenTip in seznam) {
Console.Out.WriteLine(
"Vrednost A: {0}\nVrednost B: {1}",
implicitenTip.vrednostA,
implicitenTip.vrednostB);
}
Naredi to brez var, pa boš videl zakaj je to uporabno.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | križci krožci c # (strani: 1 2 )Oddelek: Programiranje | 12974 (11633) | Yacked2 |
» | [Java] Objekt poslan k metodi v kakšnem stanju?Oddelek: Programiranje | 1672 (1119) | shadeX |
» | C# tabelaOddelek: Programiranje | 1123 (975) | Mitja Bonča |
» | C# je mozna referenca do int izven funkcije (direkt v classu torej)Oddelek: Programiranje | 1698 (1512) | TopCat |
» | [php]: preprost problem in preg_replace()Oddelek: Izdelava spletišč | 1203 (1141) | R33D3M33R |