Ist es möglich zu markieren, dass das Ergebnis einer async Task<T>
Null sein kann? Die Verwendung des Attributs [CanBeNull] funktioniert nicht, da der Rückgabewert der asynchronen Task nie null ist.ReSharper Code Anmerkungen async Aufgabe <T>
[CanBeNull] // not working...
private async Task<T> doSomeFancyAsyncStuff([NotNull] object icantbenull) { ...
In diesem Fall wird es nie Null sein, da die Compiler Ihre Methoden wickeln Rückgabewert in einer Aufgabe - wenn Sie von dem Asynchron-Schlüsselwort entfernt und musste den Task-Rückgabewert selbst behandeln, dann würde ich mir vorstellen, dass es gut funktionieren würde –
Ich nehme an, was Sie eigentlich wollen, ist zu sagen, dass das 'Ergebnis' der' Aufgabe' null sein kann, richtig? – juharr
Möchten Sie angeben, dass das Ergebnis der Aufgabe null sein kann? Sicher kann es aber die Aufgabe selbst nicht. –