类型名称“值”在类型“内存”中不存在

时间:2019-11-03 12:06:11

标签: c# variables

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

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

Form1类:

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)
        {

        }
    }
}

Class1:

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);
        }
    }
}

我收到此错误,我无法运行我的程序 类型名称“值”在类型“内存”中不存在

1 个答案:

答案 0 :(得分:0)

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

private void Timer1_Tick(object sender, EventArgs e)
{

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

我建议您阅读C# Type Casting

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

namespace hilemi
namespace hilemi