代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

您现在的位置是:首页>_C#

program.cs出错!解决方法

发布时间:2019-09-20浏览(976)

    program.cs出错!!
    我在构造函数里加了字符串参数
    public partial class Form1 : Form
      {
      public Form1(string[] str)
      {
      InitializeComponent();
      method = str;
      }
      }
    可是编译时program.cs出错
     static class Program
      {
      /// <summary>
      /// 应用程序的主入口点。
      /// </summary>
      [STAThread]
      static void Main()
      {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new Form1());//"Form1"方法没有采用"0"个参数的重载
      }
      }
    我是个.net刚入门者,请问大家怎么搞啊??

    ------解决方案--------------------
    定义了一个有参数的构造函数,
    所以Application.Run(new Form1(这里需要参数));
    ------解决方案--------------------
    static class Program 

    /// <summary> 
    /// 应用程序的主入口点。 
    /// </summary> 
    [STAThread] 
    static void Main() 

    Application.EnableVisualStyles(); 
    Application.SetCompatibleTextRenderingDefault(false); 
    string[] v=new string[]{"aa",bb};
    Application.Run(new Form1(v));//"Form1"方法没有采用"0"个参数的重载 



    或者

    public partial class Form1 : Form 

    public Form1(string[] str) 

    InitializeComponent(); 
    method = str; 

    public Form1()//增加一个构造函数
    { InitializeComponent(); }



    ------解决方案--------------------
    C# code
    static class Program
        {
            ///  <summary>
            /// 应用程序的主入口点。
            ///  </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                // Form1没有空构造函数啊,所以你要传相应类型的参数进去,这里需要
                // string[]类型的参数,不过任何引用类型的对象传null进去都是可以的、
                Application.Run(new Form1(null));//"Form1"方法没有采用"0"个参数的重载
            }
        }
    
    ------解决方案--------------------
    C# code
    
        static class Program 
        { 
            ///  <summary> 
            /// 应用程序的主入口点。 
                    ///  </summary> 
            [STAThread] 
            static void Main(string[] args)                                     //<---
            { 
                Application.EnableVisualStyles(); 
                Application.SetCompatibleTextRenderingDefault(false); 
                Application.Run(new Form1(args));                               //<---
                } 
        }