Jag skulle behöva hjälp med att konvertera följande kodrad till VB.NETKonvertering till VB.NET
<code>
while ((input = sr.ReadLine()) != null)
{
str += input + "\n";
}
</code>
Den konverterare jag använder ger följande meddelande
Assignments within expressions are not supported in VB.NET
och ger ut följande kod vilken inte funkar
<code>
Do While Not (input = sr.ReadLine()) Is Nothing
str &= input & Constants.vbLf
Loop
</code>
Finns det kod som kan få detta att funka?Sv: Konvertering till VB.NET
input = sr.ReadLine()
Do Until input Is Nothing
str &= input & Constants.vbLf
input = sr.ReadLine()
Loop
Varför vill du läsa rad för rad om du ändå slår samman det?
Är det inte bättre att iså fall läsa in hela filen i en variabel direkt?
Om du gör något med raderna eller så och därför läser en rad i tager är det effektivare att använd en stringbuilder.