gpt4 book ai didi

c# - 变量 'variable_name' 未声明或从未分配

转载 作者:IT王子 更新时间:2023-10-29 04:05:53 26 4
gpt4 key购买 nike

我有一个与标题错误相关的问题。我正在使用 C# 和 Visual Studio 2010。

我有一个声明为“public class FormularioGeneral : Form”的表单,它是我应用程序中其余表单的基础。当我尝试访问设计器 View 时,我多次收到此错误,如图所示:

Sample of errors所有错误都引用了 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 函数之前分配了一个值。

我卡在这一点上了,不知道该怎么做才能解决这个问题。希望你们中的一些人可以帮助我解决这个问题。

最佳答案

所以,我过去也遇到过同样的问题,为了解决这个问题,我做了以下操作:

  • 解决方案 → 清洁解决方案;
  • 构建 → 重建解决方案;
  • 关闭 Visual Studio,重新打开。

非常感谢 Marshall Belew!

关于c# - 变量 'variable_name' 未声明或从未分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8521600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com