小编dok*_*ake的帖子

在类和表单之间传输数据

长时间读者,第一次海报:

我一直在尝试拿起C#并编写一个游戏程序,但我很想知道如何从逻辑类向GUI传输数据,反之亦然.传输字符串是理想的,看起来很简单,所以我希望有人可以帮助我.

在最基本的情况下,我想知道为什么这不起作用:

namespace MyGame
{
    public partial class GameWindow : Form
    {
        public LogicClass gameLogic;
        public GameWindow()
        {
            InitializeComponent();
        }
    private void startButton_Click(object sender, EventArgs e)
    {
        string toDisplay = gameLogic.getString();
        this.label1.Text = toDisplay;
    }
}
Run Code Online (Sandbox Code Playgroud)

和游戏逻辑类

namespace MyGame
{
    public class LogicClass
    {
        public string getString()
        {
            return "success!";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几天,找出为什么我在行上得到nullReferenceException

string toDisplay = gameLogic.getString();
Run Code Online (Sandbox Code Playgroud)

当然,这不是我想要做的最终结果,但是如果有人能够向我解释这里发生了什么,以及如何将字符串从不同的类传递到GUI我认为我将成为能够立足于如何做我喜欢的其他事情.我已经看到很多关于将数据从表单传输到其他表单的东西,但是我找不到关于表单的表格所需要的东西.我知道可以做到; 它太简单了,不可能.谁能帮我吗?

谢谢!可靠的人

c# user-interface class nullreferenceexception

0
推荐指数
1
解决办法
1929
查看次数