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 | 13520 (12179) | Yacked2 |
| » | [Java] Objekt poslan k metodi v kakšnem stanju?Oddelek: Programiranje | 1703 (1150) | shadeX |
| » | C# tabelaOddelek: Programiranje | 1168 (1020) | Mitja Bonča |
| » | C# je mozna referenca do int izven funkcije (direkt v classu torej)Oddelek: Programiranje | 1733 (1547) | TopCat |
| » | [php]: preprost problem in preg_replace()Oddelek: Izdelava spletišč | 1239 (1177) | R33D3M33R |