Keresés

Új hozzászólás Aktív témák

  • Karma

    félisten

    válasz zsambek #5499 üzenetére

    A var annyit csinál, hogy nem kell kiírnod a pontos típust, ha az egyértelmű a fordítónak; neked meg kevesebbet kell gépelni.

    A new char[szo.Length] teljes mértékben felesleges, hiszen a következő sorban a ToCharArray létrehozza magának a tömböt. Más szóval célszerű elhagyni (de az is lehet, hogy a fordító magától kiveszi, hiszen értelmetlen.)

    Ergo a következő sorok egyenértékűek:

    1)
    char[] temp;
    temp = szo.ToCharArray();

    2)
    char[] temp = szo.ToCharArray();

    3)
    var temp = szo.ToCharArray();

    Viszont a var kulcsszót nem használhatnád az első esetben. Nem írhatsz olyat, hogy var temp; mert ekkor nem tudja a fordító hogy mi lesz ott.

    A stringek nem módosíthatóak, nem tudod őket helyben rendezni úgy, mint az Array.Sort a tömböket. Ezért is csináltunk belőle tömböt, rendeztük a tömböt, majd hoztunk létre egy új stringet a rendezett tartalommal.

Új hozzászólás Aktív témák