google0312 发表于 2016-8-23 15:33:56

C#入门基础——对象初始化语句实例

创建对象的代码必须能够访问要初始化的字段和属性。
初始化发生在构造方法执行之后,因此在构造方法中设置的值可能会在之后对象初始化中重置为相同或不同的值。


namespace 对象初始化语句实例
{
    class Program
    {
      static void Main(string[] args)
      {
            Point pt1 = new Point();
            Point pt2 = new Point {x=5,y=6};       //对象初始化语句
            Console.WriteLine("pt1: {0}, {1}",pt1.x,pt1.y);
            Console.WriteLine("pt2: {0}, {1}",pt2.x,pt2.y);
            Console.ReadKey();
      }
    }
    class Point
    {
      public int x = 1;
      public int y = 2;
    }
}

输出结果:

pt1: 1,2
pt2: 5,6

match123_xbd 发表于 2023-4-3 17:33:42

{:10_265:}
页: [1]
查看完整版本: C#入门基础——对象初始化语句实例