我把你的代码改通过了:
using System;namespace ConsoleApplication1
{
    class point 
    { 
        public int x,y;
        public point()
        {   
            x=0;
            y=0;
        }
        public point (int x,int y)
        {
            this .x=x;
            this.y=y;
         }
}
    class ooptest
    {
        static void Main()
        {
            point p1=new point ();
            point p2=new point(100,200);
            Console.WriteLine("p1 x={0},y={1}",p1.x,p1.y);
            Console.WriteLine("p2 x={0},y={1}",p2.x,p2.y);
            Console.ReadLine();
        }
    }}
}
你先运行看下效果,其实就是构造函数的重载,
类实例p1调用的是public point(),所以它的x=0,y=0
类实例p2调用的是public point (int x,int y),这个构造函数需要两个参数,在函数里
类本身的x,y赋值,this .x=x;this.y=y