【发布时间】:2011-08-04 02:51:16
【问题描述】:
我是 Visual Basic 新手,在访问我的项目的资源文件时遇到问题。
Dim rm As Resources.ResourceManager = New Resources.ResourceManager("MyProjectName.My.Resources.Resources", [Assembly].GetExecutingAssembly())
Dim myValue = rm.GetString(lookUpKey) 'boom Object reference not set to an instance of an object.
我认为问题出在字符串“MyProjectName.My.Resources.Resources”上。
将字符串移动到它们自己的资源文件中会更好吗?
【问题讨论】:
-
不,它是“HD”我的项目资源文件中的字符串名称。 *编辑将“值”更改为“名称”。
-
你有反射器吗?在那里打开你的程序集,转到资源,出现资源列表,搜索包含
HD的资源,复制名称(就像MyProjectName.Resources.resources),删除最后一个.resources并尝试。
标签: vb.net winforms embedded-resource