长时间读者,第一次海报:
我一直在尝试拿起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我认为我将成为能够立足于如何做我喜欢的其他事情.我已经看到很多关于将数据从表单传输到其他表单的东西,但是我找不到关于表单的表格所需要的东西.我知道可以做到; 它太简单了,不可能.谁能帮我吗?
谢谢!可靠的人