Ich bemerkte, dass ReSharper schlägt mir Console.ReadLine()
für null zu überprüfen. Ich verstehe nicht warum, denn soweit ich weiß, gibt die Methode ""
zurück, auch wenn Sie enter
in einer Konsole drücken und kein Symbol eingeben.ReSharper sagt, dass Console.ReadLine() gibt null Wert zurück
I verwenden VS 2015 mit 3. Aktualisierung, C# 6, .NET 4.6.1, ReSharper 10.
In C# 6 könnte man schreiben: 'int? length = Console.ReadLine() ?. Length; '. Dann wäre Resharper glücklich und du könntest mit dem Fall umgehen, dass '! Length.HasValue'. –
@TimSchmelter Das stimmt. Aber er fragte * warum * ReSharper denkt, dass 'Console.ReadLine()' null sein könnte. –
@diiN_: Ja, und Sie haben das perfekt beantwortet. Deshalb ist es nur ein Kommentar;) –