>rm = new ResourceManager("String",Assembly.GetCallingAssembly());"String"改成"你程序的namspace.String"

解决方案 »

  1.   

    搞定了!
    斑竹你太好,谢谢,
    真让我敬佩啊。
    顺便问一样为什么要在.resource 前面加上namespace名呢?
      

  2.   

    MSDN你看了吗?呵呵!
    这没有为什么。哈哈。不加它会出错。哈。!!!!!!!!!
      

  3.   

    打开你工程的属性对话框,里面有一个设置:default namespace, 试着删除它的值,你应该会发现rm = new ResourceManager("String",Assembly.GetCallingAssembly());
    可以运行成功的,而无需加上你的namespace. 事实上,这是vs.net名域空间的一种搜索机制。详细的信息,恐怕还得要你去看看MSDN了。
    祝好运