C#中的Main函数是否可以启动非窗体类,即启动普通的类,若可以怎样写?谢谢

解决方案 »

  1.   

    可建立空项目,然后自己添加.cs文件,可这样写:
    using System;namespace test
    {
        class test
        {
            public static void Main()
            {
                int i = 0;
            }
        }
    }
    另外说一下,Main函数是类的成员,只是比较特殊罢了。
      

  2.   

    刚才试了下直接添加Main,提示出错,
    错误 为:程序“C:\BegVCSharp\Chapter04\ConsoleApplication1\ConsoleApplication1\obj\x86\Debug\ConsoleApplication1.exe”定义了不止一个入口点:“ConsoleApplication1.Class1.Main(string[])”。请使用 /main 进行编译,以指定包含入口点的类型。
    不知道该怎么修改,另外我是在一个控制台项目里添加类的,同求指导
      

  3.   

    可以啊,你建立一个winform程序。然后修改Program.cs里面的代码。其实就是启动一个函数。比如你把一个类的构造函数里面写了好多方法,完成好多任务,然后Application.Run(new 这个类());就会执行你的代码。
      

  4.   

    难道你想像c 那样,写个main函数,然后编译就可以成为可执行文件
      

  5.   

    可建立类库,然后写个main函数,在项目属性里面更改输出类型。如果是类库则被编译成dll,如果是winform或者是控制台程序,会被编译成exe。如果选择类库,编译器会把main函数当普通函数编译。这样可能更接近你的要求