Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类型名称';价值';不存在于类型';内存';_C#_Variables - Fatal编程技术网

C# 类型名称';价值';不存在于类型';内存';

C# 类型名称';价值';不存在于类型';内存';,c#,variables,C#,Variables,我想在标签上显示内存,我有两个类, 我的变量在Class1.cs中,但我无法从Form1.cs中读取它 我在Class1.cs的变量上添加了“public” 它解决了一些问题,但我无法从Form1.cs中读取此变量 表单1类: namespace hilemi { public partial class Form1 : Form { public Form1() { InitializeComponent();

我想在标签上显示内存,我有两个类, 我的变量在Class1.cs中,但我无法从Form1.cs中读取它

我在Class1.cs的变量上添加了“public” 它解决了一些问题,但我无法从Form1.cs中读取此变量

表单1类:

namespace hilemi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Timer1_Tick(object sender, EventArgs e)
        {

            label1.Text = (Memory.value)ToString;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Start();
        }

        private void Label1_Click(object sender, EventArgs e)
        {

        }
    }
}

namespace hilemi
{
    class Memory
    {
        static string progress = "hl2";
        static int adress = 0x545D210;
        public static int value;

        public void main()
        {   
            VAMemory vam = new VAMemory(progress);
            value = vam.ReadInt32((IntPtr)adress);
        }
    }
}

Class1:

namespace hilemi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Timer1_Tick(object sender, EventArgs e)
        {

            label1.Text = (Memory.value)ToString;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Start();
        }

        private void Label1_Click(object sender, EventArgs e)
        {

        }
    }
}

namespace hilemi
{
    class Memory
    {
        static string progress = "hl2";
        static int adress = 0x545D210;
        public static int value;

        public void main()
        {   
            VAMemory vam = new VAMemory(progress);
            value = vam.ReadInt32((IntPtr)adress);
        }
    }
}

我遇到了这个错误,我无法运行我的程序
类型“Memory”中不存在类型名称“value”

首先:Memory.value不是类型,您必须编辑如下代码:

private void Timer1_Tick(object sender, EventArgs e)
{

    label1.Text = Memory.value.ToString();
}
我劝你读书

第二:重复的命名空间,系统只需要一个

namespace hilemi
namespace hilemi

这不是C。选择标签时请小心。另外,请花一些时间阅读,以及。然后编辑您的问题以改进它,例如修复语言标记并将完整的错误输出添加为文本,并在显示的代码中获得它的行上添加注释。对不起,我的第一个问题,我更改了它,thx。您是否打算键入
label1.text=Memory.value.ToString()?哦,我更改了它并修复了这个代码中有太多的编码缺陷。。。老实说,我建议您在编写用户界面之前,先上一些基本的C#课程。