【发布时间】:2012-06-12 00:43:06
【问题描述】:
我已通过将类型参数添加到 Form1.cs 和 Form1.Designer.cs 中来向我的表单添加类型参数:
partial class Form1<T> { ... }
在我向表单添加任何资源(如图标)之前,此方法有效。当我这样做时,会添加此行:
ComponentResourceManager resources = new ComponentResourceManager(typeof(Form1));
如果我将其更改为 typeof(Form1<T>) 它会编译但在运行时我会得到
找不到任何适合指定文化的资源 或中立文化。确保
"My.Assembly.Form1'1.resources"已正确嵌入或链接 在编译时进入程序集"My.Assembly",或者所有 所需的附属程序集是可加载且完全签名的。
尝试typeof(Form1<T>).GetGenericTypeDefinition() 也失败了。如何使用通用表单的资源?
【问题讨论】:
标签: .net winforms generics embedded-resource