作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个与标题错误相关的问题。我正在使用 C# 和 Visual Studio 2010。
我有一个声明为“public class FormularioGeneral : Form”的表单,它是我应用程序中其余表单的基础。当我尝试访问设计器 View 时,我多次收到此错误,如图所示:
所有错误都引用了 InitializeComponent 方法中的行,其中的值被分配给这样一个属性:
[...]
this.PanelMargenIzquierdoCapaBase.BackColor = m_ColorCapaBase;
[...]
但所有变量都在同一个类中声明为只读属性,并且所有这些变量都在构造函数中调用的方法中分配。
属性声明:
protected Color m_VariableName;
public Color VariableName
{
get { return m_VariableName; }
set { }
}
构造函数代码:
public FormularioGeneral()
{
ConfigurarUI();
AccionesConstructor();
InitializeComponent();
PostInicializacionComponentes();
EstablecerIcono();
InicializarLocalizacionFormulario();
}
ConfigurarUI 方法:
public virtual void ConfigurarUI()
{
[...]
m_AltoBordeSuperiorCapaBase = 30;
m_AltoBordeInferiorCapaBase = 7;
m_AnchoBordesLateralesCapaBase = 7;
m_ColorCapaBase = Color.FromArgb(50, 100, 150);
m_ColorTextoCapaBase = Color.White;
m_ColorTextoBotonAplicacion = Color.Black;
m_FuenteTextoIzquierdoCapaBase = new System.Drawing.Font("Verdana", 11.0F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
m_FuenteTextoCentroCapaBase = new System.Drawing.Font("Verdana", 14.0F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
[...]
}
因此,据我所知,所有给出错误的变量都已正确声明并在调用 InitilizeComponent 函数之前分配了一个值。
我卡在这一点上了,不知道该怎么做才能解决这个问题。希望你们中的一些人可以帮助我解决这个问题。
最佳答案
所以,我过去也遇到过同样的问题,为了解决这个问题,我做了以下操作:
非常感谢 Marshall Belew!
关于c# - 变量 'variable_name' 未声明或从未分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8521600/
背景 我最近在 merge 期间遇到了一个意外未 merge 的文档文件的问题。 无论出于何种原因,我搞砸了 merge 并有效地删除了文件(和其他几个文件),因为我忘记了它们的存在。 现在我想查看我
我在我的网站上使用旧的 mysql 版本和 php 版本 4。 我的表结构: | orders_status_history_id | orders_id | orders_status_id |
我是一名优秀的程序员,十分优秀!