我是 C# 新手(从 Java 切换),我在理解 C# 中的 GUI 时遇到了一些麻烦
生病只是粘贴我的代码,让它解释大部分。
主类:
Frame frame;
keepRunning = true;
public GraphicsComponent()
{
frame = new Frame();
frame.Show();
}
public void run()
{
while (keepRunning)
{
Console.WriteLine("Running");
}
}
public static void Main()
{
GraphicsComponent gameComponent = new GraphicsComponent();
gameComponent.run();
}
使用 frame.Show() 方法,它会出现和消失一会儿。但是“运行”循环正在运行。
我看到的另一种方法是另一种称为 ShowDialoge() 的方法,它使窗口保持打开状态,但阻止其余代码运行,直到它关闭。
我想使用它的方式基本上是 GUI 在 Java 中的工作方式。我可以在其余代码中根据需要引用对象(及其组件)。
多谢!
编辑:有很多混乱,所以这是我的 Frame 类:
public partial class Frame : Form
{
public Frame()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
}