winform c#Error 1'MyGame.MainForm'不包含带0参数的构造函数

时间:2014-03-30 02:19:49

标签: c# winforms visual-studio-2010

我得到的错误:

error on line 18 (Applicaiton.Run(new MainForm());
winform c# Error 1 'MyGame.MainForm' does not contain a constructor that takes 0 arguments

怎么修好?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace MyGame
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainForm()); here is where the error is
        }
    }
}

1 个答案:

答案 0 :(得分:4)

您需要在MainForm添加无参数构造函数。

public class MainForm : Form
{
    public MainForm()
    {
        InitializeComponent(); // don't forget to call InitializeComponent.
    }

   ...
}