zoukankan      html  css  js  c++  java
  • .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");
            }

  • 相关阅读:
    [2012-06-18]awk利用关联数组合并记录
    vue 中axios 的基本配置和基本概念
    django 中自带的加密方法
    哈希密码的使用
    django 中的闪现
    django中数据库的配置及相关增删改查
    sqlalchemy 的设置及使用
    mvc 模式和mtc 模式的区别
    flask 面试题
    flask 中orm关系映射 sqlalchemy的查询
  • 原文地址:https://www.cnblogs.com/zziss/p/2672011.html
Copyright © 2011-2022 走看看