亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

.Net3.0中的自動屬性(示例)

標簽:
C#

using System;

namespace LinqDemo
{

    class Program
    {
        static void Main(string[] args)
        {
            //传统用法示例
            Employee Emp = new Employee("Jimmy.Yang", 25);
            Console.WriteLine(Emp.ToString());

            Console.WriteLine("-------------------");

            //自动属性的写法
            NewEmployee NewEmp = new NewEmployee { Name = "Tom", Age = 30 };//感觉与Javascript中对象的JSON字符串表示法相似
            Console.WriteLine(NewEmp.ToString());

            Console.ReadLine();
        }
       
    }



    /**//// <summary>
    /// 传统方式定义一个类
    /// </summary>

    public class Employee
    {
        private string _name = "Anonymous";
        private int _age = 0;

        public string Name 
        {
            get { return this._name; }
            set { this._name = value; }
        }


        public int Age 
        {
            get { return this._age; }
            set { this._age = value; }
        }


        public Employee() { }

        public Employee(string pName, int pAge) 
        {
            this._name = pName;
            this._age = pAge;
        }


        public override string ToString()
        {
            return "Name:" + this._name + " Age:" + this._age;
        }

    }



    /**//// <summary>
    /// .Net3.0自动属性的新写法
    /// </summary>

    public class NewEmployee
    {
        public string Name{get; set;}
        public int Age { get; set; }
        public override string ToString()
        {
            return "Name:" + this.Name + " Age:" + this.Age;
        }

    }

}

可以看出,.Net3.0的自动属性,可以使定义一个类的代码大大减化,个人感觉:这一点好象又是从Javascript中的JSON字符串表示法“偷”来的^_^,不信的话,可以参看以下Javascript代码:

<script type="text/javascript">
var Emp = {Name:"Jimmy.Yang",Age:30};

function ShowEmp(E)
{
    return "Name:" + E.Name + " Age:" + E.Age;
}


document.write(ShowEmp(Emp));

</script>
顺便发表一下个人感慨:微软确实很善于吸引他人长处

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消