生手询问一段C#代码

新手询问一段C#代码
本帖最后由 u014197691 于 2014-07-13 20:27:39 编辑

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int x;
            int y;
            int sum;
            Console.WriteLine("请输入两个整数,按回车确定");
            x =Convert .ToInt32(Console .ReadLine ());
            y = Convert.ToInt32(Console.ReadLine());
            sum = Sum.add(x, y);
            Console.WriteLine("{0}+{1}={2}", x, y, sum);
            Console.ReadLine();
        }
    }
    public class Sum
    {
        public static int add(int a, int b)
        {
            return a + b;
        }
    }
}

我想问下
1.   static void Main(string[] args)这是什么,定义什么吗?。还有这段必须存在吗
2.这段代码,哪个是方法。在那段。
新手不懂。。

------解决方案--------------------
Sum是个类.....Sum.add是它的静态方法..所以可以直接调用....sum=Sum.add(x,y)是Sum.add(x,y)方法返回一个值给sum..
...sum是你定义的一个变量.....

------解决方案--------------------
如果不用调用类,可直接:
   int x;
            int y;
            int sum;
            Console.WriteLine("请输入两个整数,按回车确定");
            x = Convert.ToInt32(Console.ReadLine());
            y = Convert.ToInt32(Console.ReadLine());
            sum = x + y;
            Console.WriteLine("{0}+{1}={2}", x, y, sum);
            Console.ReadLine();