Моно бросая предупреждение, что я не думаю, что это правильно - PullRequest
0 голосов
/ 21 ноября 2010

Моно выдает предупреждение:

warning CS0414: The private field 'Convergence.Core.Services.PermissionService.userService' is assigned but its value is never used

Что странно, поскольку оно, безусловно, используется:

Например:

var systemRoles = (
    from e 
    in systemRoleRepository.Entities 
    where e.User.Username.Equals(userService.CurrentUser.Username)
    select e
).ToList();

(Предложение where использует userService).

Объект - это тот же объект, о котором жалуется компилятор, и он объявлен как:

private readonly IUserService userService;

Чтобы определить, что онна самом деле используется, если я закомментирую объявление, компилятор Mono сгенерирует и выдаст ошибку в этом запросе LINQ о том, что userService не объявлен.

Я что-то упустил действительно очевидное или это ошибка вмоно-компилятор (кстати, dmcs на 2.8.1 на RHEL 5.5).

1 Ответ

1 голос
/ 21 ноября 2010

Это почти наверняка ошибка.Пожалуйста, отправьте его на Отслеживание ошибок Novell .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...