C# 它一直在告诉我这个名字并不';不存在于当前环境中
有人能告诉我C语言的代码有什么问题吗?newOrder以红色下划线,错误表示当前上下文中不存在错误名称“newOrder”C# 它一直在告诉我这个名字并不';不存在于当前环境中,c#,C#,有人能告诉我C语言的代码有什么问题吗?newOrder以红色下划线,错误表示当前上下文中不存在错误名称“newOrder” public partial class BagOrder : Form { public BagOrder() { InitializeComponent(); } private void bagOrder_Load(object sender, System.EventArgs e) { ne
public partial class BagOrder : Form
{
public BagOrder()
{
InitializeComponent();
}
private void bagOrder_Load(object sender, System.EventArgs e)
{
newOrder = new Order();
for (int i = 0; i < newOrder.menuBag.Length; i++)
{
this.lstBxBagType.Items.Add
(newOrder.menuBag[i]);
}
}
公共部分类BagOrder:Form
{
公共秩序()
{
初始化组件();
}
私有无效bagOrder_加载(对象发送方,System.EventArgs e)
{
newOrder=新订单();
for(int i=0;i
private void bagOrder\u加载(对象发送方,System.EventArgs e)
{
订单newOrder=新订单();
for(int i=0;i
试试上面的是对错误的详细解释:
编译器错误CS0103
名称“标识符”在当前上下文中不存在
public partial class BagOrder : Form
{
public BagOrder()
{
InitializeComponent();
}
private void bagOrder_Load(object sender, System.EventArgs e)
{
newOrder = new Order();
for (int i = 0; i < newOrder.menuBag.Length; i++)
{
this.lstBxBagType.Items.Add
(newOrder.menuBag[i]);
}
}
试图使用类中不存在的名称,
命名空间或作用域。请检查名称的拼写并检查
使用指令和程序集引用确保
您尝试使用的是可用的
如果在循环或循环中声明变量,则经常发生此错误
try或if块,然后尝试从封闭代码访问它
块或单独的代码块,如以下示例所示
下面是一个例子
您需要定义newOrder
变量,并且需要指定类型或使用var
关键字来隐式定义类型
如果要从类中的任何位置访问变量,请在类的顶部定义它:
public partial class BagOrder : Form
{
Order newOrder;
...
}
不要忘记按如下方式初始化它:
newOrder = new Order();
然后你可以在你的班级里的任何地方访问它
进一步阅读
var newOrder=newOrder()
在哪里声明newOrder?它是一个类成员吗?还是仅仅是bagOrder\u Load方法中的一个局部变量?
newOrder = new Order();