我已将表单中的类型参数添加到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()
也失败了。我如何使用通用表单的资源?
答案 0 :(得分:1)