我建了一个Windows Application,放了一个button按钮,实现单击后,出现加载程序的结果;
步骤为:(我不知道这样做是否正确,希望高手给出合理的实现步骤或是方法)!
1,新建了一个类:Class1.cs  代码为:
 public class Class1            //实现的功能就是自己输入一个数,能显示出是奇数还是偶数;
    {
        public static string even()
        {
            int a;
            a = Int32.Parse(Console.ReadLine());
            if (a % 2 == 0)
                Console.WriteLine("the value is even!");
            else
                Console.WriteLine("the value is odd!");
        }
    }
2。双击按钮button添加代码如下:
        private void button1_Click(object sender, EventArgs e)
        {
            string sss = Class1.even();
            MessageBox.Show(sss);
        }
结果提示错误!请高手指点迷津!!

解决方案 »

  1.   

    1,新建了一个类:Class1.cs  代码为: 
    public class Class1            //实现的功能就是自己输入一个数,能显示出是奇数还是偶数; 
        { 
            public static string even() 
            { 
                int a; 
                a = Int32.Parse(Console.ReadLine()); 
                if (a % 2 == 0) 
                    {
                        Console.WriteLine("the value is even!"); 
                        return "even";
                     }
                else 
                   {
                      Console.WriteLine("the value is odd!"); 
                      return "odd" ;
                   }
            }
        }
      

  2.   

    有两个错误:
    1、 public static string even() 没有返回值,可以改成
          public static string even(string s) 
            { 
                ...;
                return string.Format("the value is {0}!", a%2==0?"even":"odd");
            } 2、Console类,是在控制台程序中用的,而MessageBox是Windows应用程序的。不能混用。编译的时候有个选项,可以选择是生成Windows应用程序,还是Console控制台应用程序。