C# 如何实时添加自定义组件?
好的,我在名称空间C# 如何实时添加自定义组件?,c#,winforms,custom-component,C#,Winforms,Custom Component,好的,我在名称空间My_名称空间下创建了一个自定义组件。然后,在代码的某个地方,我尝试实时添加自定义组件: public void Some_Method() { My_Namespace.My_Custom_Component my_component; my_component.Location = new System.Drawing.Point(100, 100); my_component.Name = "my_component"; my_component.Siz
My_名称空间
下创建了一个自定义组件。然后,在代码的某个地方,我尝试实时添加自定义组件:
public void Some_Method()
{
My_Namespace.My_Custom_Component my_component;
my_component.Location = new System.Drawing.Point(100, 100);
my_component.Name = "my_component";
my_component.Size = new System.Drawing.Size(380, 380);
this.Controls.Add(my_component);
}
但是我得到了这个错误
错误CS0165:使用未分配的局部变量“my_component”
我不明白,因为我的\u组件
是在我的方法开始时声明的
有人知道怎么了吗?否则,实时调用自定义组件的好方法是什么?我猜应该是:
My_Namespace.My_Custom_Component my_component = new My_Namespace.My_Custom_Component();
您不能使用未初始化的变量。我的\u组件为空,您应该在使用前对其进行初始化