我在使用结构时遇到麻烦。为什么这样不起作用:-
线"Changed.Skip = true;被以下消息拒绝:-
IDE1007当前上下文中不存在名称“ Changed”
IDE1007当前上下文中不存在名称“ Changed.Skip”
通过研究,我发现 这个网站 我通过发布以下代码将他们的struct示例替换为我的代码:-
这完美地工作,产生了预期的结果
True
False
我尝试将我对Change的定义移动到与该代码结构匹配的位置,首先遵循包含Changes的类Changed = new Changes();,然后移至该对象的末尾
在所有情况下,我从这些语句的第二条得到两条IDE1007消息,但是第一条没有错误。如果我写"Changed."没有Intellisense列表。
C#:
Changes Changed = new Changes();
Changed.Skip = true;
struct Changes
{
public bool Skip;
public bool EMPNO;
}
IDE1007当前上下文中不存在名称“ Changed”
IDE1007当前上下文中不存在名称“ Changed.Skip”
通过研究,我发现 这个网站 我通过发布以下代码将他们的struct示例替换为我的代码:-
C#:
using System;
public class Program
{
public static void Main()
{
Changes Changed = new Changes();
Changed.Skip = true;
Console.WriteLine(Changed.Skip);
Console.WriteLine(Changed.EMPNO);
}
}
struct Changes
{
public bool Skip;
public bool EMPNO;
}
True
False
我尝试将我对Change的定义移动到与该代码结构匹配的位置,首先遵循包含Changes的类Changed = new Changes();,然后移至该对象的末尾
C#:
namespace MyJSv
{
}
C#:
Changes Changed = new Changes();
Changed.Skip = true;