0

モノは警告を投げています:

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 が宣言されていないことを示します。

本当に明らかな何かが欠けているのでしょうか、それともモノコンパイラのバグですか (ちなみに RHEL 5.5 の 2.8.1 の dmcs)。

4

1 に答える 1

1

これはほぼ間違いなくバグです。Novell のバグトラッカーにファイルしてください。

于 2010-11-21T01:56:18.733 に答える