• .net 3.5 新增的东东


    一直不有关注过 .net  的新技术,同事帮讲了一下,做个记录

    1。

    [Serializable, DataContract, Flags]
        public enum EASASAS
       
        {
            [EnumMember]
            AA = 1,

            BB =2,

            CC = 4
        }

    添加 flags ,表示 枚举的值是 or 的关系,比如上面 cc 不可以为3,因为 1 || 2 = 3

    2. ?? 双问号,这个和 ? : 这个三元运算符是一样的,但这个??更简洁

    3. 变量定义和函数返回时,添加上 ? 号,表示可以为 null

    4. /// <summary>
            ///
            /// 户型 格式:1室1厅1卫1厨
            [DataMember]
            public string houseType { get; set; }

           get set 是一种简写方式,如果是只读的,需要一个私有变量,set 方法为空

         

    private EASASAS ssss;

            /// <summary>
            ///
            /// </summary>
            [DataMember]
            public EASASAS SDSDSD
            {
                get { return ssss; }
                set {

                }
            }

    5.  枚举定义时指定命名空间

       

    [Serializable, DataContract("我的枚举", Namespace="http://qijianzhou.org/")]
        public enum EASASAS
       
        {

            AA,

            BB,

            CC
        }

    6. 函数的参数问题

    protected virtual void AAA(params string[] args);

            protected void SSS()
            {
                AAA();
                AAA("2");

                var a = new SISHouse();
               
            }

    protected virtual void AAA(params object[] args);

            protected void SSS()
            {
                string.Format("{0}{1}{2}{3}{1}", "sss", "dddd", "ffff", "hhhh");
            }

  • 相关阅读:
    Codeforces 375D Tree and Queries(DFS序+莫队+树状数组)
    HDU 5972 Regular Number(字符串shift
    HDU 5905 Black White Tree(树型DP)
    BZOJ 3675 [Apio2014]序列分割 (斜率优化DP)
    2017 ACM/ICPC Asia Regional Guangxi Online 记录
    2017 ACM/ICPC Asia Regional Beijing Online 记录
    2017 ACM/ICPC Asia Regional Xian Online 记录
    2017 ACM/ICPC Asia Regional Qingdao Online 记录
    django中models字段的联合限制
    redis使用摘要
  • 原文地址:https://www.cnblogs.com/zziss/p/2672011.html
Copyright © 2020-2023  润新知