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

  • 相关阅读:
    双camera景深计算
    解决单反出片发灰难题 教你让照片变得通透
    增强画面纵深感的几个小技巧
    双目视觉算法简介
    Android系统源代码的下载与编译
    android 7.0 (nougat)的编译优化-ninja
    神奇的图像处理算法
    【老戴说镜头】浅谈双摄镜头技术
    [Android编程心得] Camera(OpenCV)自动对焦和触摸对焦的实现
    关于DLL模块导出函数
  • 原文地址:https://www.cnblogs.com/zziss/p/2672011.html
Copyright © 2020-2023  润新知