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

  • 相关阅读:
    酷商城新闻客户端源码
    一款类似塔防类的保卫羊村游戏android源码
    躲避球游戏ios源码
    卡通投掷游戏ios源码
    爱拼图游戏源码完整版
    newsstand杂志阅读应用源码ipad版
    linux下proxy设定的一般方法
    android中调用App市场对自身App评分
    Android AChartEngine
    设计模式之单例模式
  • 原文地址:https://www.cnblogs.com/zziss/p/2672011.html
Copyright © 2011-2022 走看看