代码之家  ›  专栏  ›  技术社区  ›  Brandon Montgomery

类库中的Silverlight扩展方法

  •  2
  • Brandon Montgomery  · 技术社区  · 16 年前

    我已经实现了一些扩展方法 here . 我把这些放进了一个单独的程序集-brandon.extensions。它是根据Silverlight运行时生成的。我有一个Silverlight应用程序,我想在其中使用这些扩展方法。我在Silverlight项目中添加了对brandon.extensions项目的引用-没有问题。但是,我不能让扩展出现。在页面上,我想使用扩展方法开始键入 Imports Brandon.Extensions 在代码页的顶部,该命名空间不会显示IntelliSense。

    我不确定这是Silverlight问题还是扩展的问题。如何使这些扩展方法在Silverlight应用程序中可用?

    笔记:
    在brandon.extensions项目中,根命名空间是brandon.extensions,保存我的扩展的模块名为IEnumerableextensions。Silverlight项目名为brandon.silverlightapp,根命名空间相同。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Brandon Montgomery    16 年前

    明白了。我刚定义了一个没有访问修饰符的模块,所以它默认为“friend”,我改为“public”,它运行良好。

        2
  •  0
  •   Jim McCurdy    16 年前

    您需要从“Silverlight类库”新项目模板而不是“Silverlight应用程序”模板创建扩展项目。

    吉姆