Keresés

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

  • Karma

    félisten

    válasz Dinter #6669 üzenetére

    "ezzel a módszerrel mindenképp egyből be kell töltenem egy másik stringbe, és a stringet splitelem?"

    Itt azért fékezzünk egy kicsit. Azzal, hogy egy lokális változót vezetsz be a stringnek, még nem "töltesz" semmit sehová, és véletlenül sem lesz kettő stringed. Egyetlen példány létezik belőle, amit a ReadLine visszaadott, függetlenül attól, hogy hány néven nevezed.

    A vlevi és martonx által leírt megoldás a helyes alapvetően.

    Ha mindenképp meg akarnád spórolni azt a string változót, akkor a C# 6-os null-safe invocationnel meg lehet oldani tömörebben, de szerintem ennek nincs előnye ebben az esetben, viszont nehezebben olvasható.

    while ((var sor = sr.ReadLine()?.Split(':')) != null)
    {
    // ...valami a sorral (String[])...
    }

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