Mono Wurf Warnung, dass ich glaube nicht korrekt
-
26-09-2019 - |
Frage
Mono wirft die Warnung:
warning CS0414: The private field 'Convergence.Core.Services.PermissionService.userService' is assigned but its value is never used
Welche seltsam ist, denn es wird mit Sicherheit verwendet:
Zum Beispiel:
var systemRoles = (
from e
in systemRoleRepository.Entities
where e.User.Username.Equals(userService.CurrentUser.Username)
select e
).ToList();
(Der where-Klausel macht Gebrauch von Userservice).
Das Ziel ist das gleiche Objekt, dass der Compiler etwa ist comlaining, und erklärt, wie:
private readonly IUserService userService;
Um festzustellen, dass es in der Tat verwendet werden, wenn ich die Erklärung auf Kommentar, die Mono Compiler wirft und Fehler auf dieser LINQ-Abfrage sagt Userservice ist nicht deklariert.
Bin ich etwas fehlt wirklich wirklich offensichtlich, oder ist das ein Fehler in den Mono-Compiler (dmcs auf 2.8.1 auf RHEL 5.5 durch die Art und Weise).
Lösung
Dies ist fast sicher ein Fehler. Bitte reichen Sie es unter Novell Bug-Tracker .