本帖最后由 will_stier 于 2013-01-04 16:46:40 编辑

解决方案 »

  1.   

    匿名类型的赋值方式,让C#代码看着更加优雅
    等同于:
    User Test=new User();
    Test.usr_cd="admin";
    Test.usr_password="123456";
      

  2.   

    new一个对象的另一种写法,大括号后面可以对该类里面的属性直接赋值
      

  3.   

    new一个对象   并给对象赋值
      

  4.   

    下面的与你那一行是等价的,
    都是符合C#语法的。
      User u = new User();
      u.usr_cd="admin";
      u.usr_password="123456";
      Session["user"] = u;  
      

  5.   

    C# 3.0  加入的一个语法糖“对象初始化器”,含义就入ls上说滴,我就不重复了
      

  6.   

    我以为你问的是 “<SPAN style="COLOR: #ff0000">”这句。
    话说我也没见过C#有这语法像HTML的
      

  7.   

    其实类似的写法很多,
    多看看新版的特性就好了
    就像数组一样。以下数组x与数组y也是等价的。int[] x = new int[] {0, 1, 2, 3}int[] y =new int[4];
    y[0] = 0;
    y[1] = 1;
    y[2] = 2;
    y[3] = 3;
    新版一样特性很还有很多,
    比如对方法定义,就可以直接指定值,成为一个默认就成为了重载的方法。
    public void x(int a = 1, string y = "00"){
      //方便实现
    }
    对于这个方便法的调用存在重载了,
    可是直接使用x(0);
    也可以直接使用x("abcd");
    还可以使用x(0, "abcd")
      

  8.   

    http://msdn.microsoft.com/zh-cn/library/bb384062.aspx
    参考一下上面的地址