代码改变世界

关于system.resources名称空间引用的问题

2008-10-17 10:48  Hundre  阅读(747)  评论(0编辑  收藏  举报

    最近小大小闹一个软件,里面使用到了从外部引入资源文件,通过查看MSDN提议使用System.resources名称空间下的类。因为使用的是.resx类型的资源文件,MSDN建议使用以“Resx”开头的几个类,不过很郁闷,在using了System.resources后并没有见到有以“Resx”开头的类。经过多方查找,终于发现还需要在项目中添加应用“System.window.forms.dll”,根据指导操作,终于能在VS的代码提示下找到以“Resx”开头的类了。


    个人的一些问题:按理说名称空间都是封装在各个.dll文件中,如果在项目里面没有对.dll文件进行引用的话,某个.dll文件里面包含的名称空间应该是无法使用的,但是在我的程序中,在没有对 System.window.forms.dll进行项目引用的情况下却能够使用System.resources名称空间下的ResourceManager,ResourceSet,ResourceReader,ResourceWriter这些类,想不明白是为什么,有没有大大看到后能帮解释下,先谢谢过了