我可以为System命名空间创建扩展方法并将其添加到GAC吗?

时间:2010-10-19 11:31:17

标签: c# extension-methods gac class-library

原则上,我可以创建一个类库来存储我的System namespace扩展方法,并将其添加到GAC中,以便可以从我的开发机器中的任何项目中使用,并且能够在GAC上部署安装项目的其他机器?

如果是,您认为它有用吗?

提前致谢。

1 个答案:

答案 0 :(得分:4)

是的,您可以创建扩展方法并将其放在System命名空间中定义的类中,然后在GAC中部署该程序集。其他项目可以从GAC引用程序集并使用扩展方法。

  

你觉得它有用吗?

我个人讨厌GAC,从不将它用于自定义程序集。我总是喜欢应用程序是自包含的,但对于使用它的人来说,它可能很好。