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).

War es hilfreich?

Lösung

Dies ist fast sicher ein Fehler. Bitte reichen Sie es unter Novell Bug-Tracker .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top