扩展方法不可见

时间:2014-01-08 16:57:06

标签: c# .net extension-methods

我正在考虑为下面的内容创建一些Extension method

enter image description here

所以我打算看看

 @item.Roles.ConvertToString(...

我还创建了extancion方法本身。但它并没有出现在我需要的地方。

 @item.Roles.  Nothing what I need... :(

有任何线索吗?

P.S。

 public static class MyExtensions
    {
        public static string ConvertToString(this ICollection<IdentityUserRole> identityUserRole)
        {
            var result = string.Empty;

            return result;
        }
    }   

3 个答案:

答案 0 :(得分:5)

您需要使用@using指令导入包含扩展方法的命名空间。

答案 1 :(得分:2)

如果您没有导入其类定义的命名空间,则扩展方法不可用。

答案 2 :(得分:2)

您需要导出该扩展方法的命名空间

     @using WhereeverTheNameSpaceIs

它会出现吗?