如题

解决方案 »

  1.   


    Point p = new Point() 
    {
    X = 1, 
    Y = 1 
    };
      

  2.   


    Dim p As Point
    With p
    .X = 0
    .Y = 0
    End With
    我还是喜欢咱们C#的写法。
      

  3.   

    这个可不算...这是需要先定义的带参构造函数...C#中是没有With语句的...所有C系语言都没有,因为使用C系语言的都没那么懒...
      

  4.   


    非也。    public class Test
        {
            public Test()
            {        }        public int A { get; set; }
            public string B { get; set; }
        }
                Test test = new Test { A = 1, B = "str" };
                Test test2 = new Test() { A = 1, B = "str" };
      

  5.   

    C# 3.0 新语法?还真没见过...不过这个和With语句有本质不同...
      

  6.   

    嗯。
    C#是:创建对象,并进行用户的指定进行初始化。
    VB是:省略多个“对象.”,一是代码少写一些,二是起到“组织代码”,易读的作用。两者完全不同。