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");
            }

  • 相关阅读:
    简单了解winform
    SqL语句基础之增删改查
    数据库之表
    数据库基本概念与操作
    搞死人不偿命的 Bank系统
    for的循环题
    .net framework 版本汇总
    LinqToEntity模糊查询的方法选择
    日常工作中的点滴:C# 根据字节长度截包含中文的字符串
    64位系统 IIS中应用程序池设置导致 访问数据库错误
  • 原文地址:https://www.cnblogs.com/zziss/p/2672011.html
Copyright © 2011-2022 走看看