zoukankan      html  css  js  c++  java
  • 扩展方法/对象与集合初始化器

    扩展方法

    静态类包含的方法必须都是静态方法。

    扩展方法允许我们在不改变原有类的情况下,扩展现有类型中的实例方法,是一种编译时的技术。

     

     

    publicstaticclassMyClass //必须是静态类

        {

            publicstaticvoid getdata(thisstring s)  //静态方法,this不可少

            {

                Console.WriteLine(s.Length);

            }

        }

       

        classProgram

        {

            staticvoid Main(string[] args)

            {

                string str = "rxm";

                str.getdata(); //实例方法的调用!

                Console.Read();

            }

    }

     

     

    对象与集合初始化器:

    publicclassPoint

        {

            int x, y;

     

            publicint X

            {

                get { return x; }

                set { x = value; }

            }

           

            publicint Y

            {

                get { return y; }

                set { y = value; }

            }

        }

       

        classProgram

        {

            staticvoid Main(string[] args)

            {

                Point p = newPoint();

                p.X = 9;

                p.Y = 89;

     

                Point p1 = newPoint { X = 9, Y = 89 };  //对象初始化器

     

                List<int> nums = newList<int>();

                nums.Add(3);

                nums.Add(4);

     

                List<int> nums1 = newList<int> { 3, 4 };  //集合初始化器

     

                Console.WriteLine(p.Y==p1.Y);

                Console.WriteLine(nums[1]==nums1[1]);

                Console.Read();

            }

        }

  • 相关阅读:
    luogu P1073 最优贸易 |分层图最短路
    luogu P1901 发射站 |单调队列
    luogu P1759 通天之潜水 |背包
    luogu P1801 【黑匣子_NOI导刊2010提高(06)】|堆+分块
    bzoj1642[Usaco2007 Nov]Milking Time 挤奶时间*
    bzoj1616[Usaco2008 Mar]Cow Travelling游荡的奶牛*
    bzoj1623[Usaco2008 Open]Cow Cars 奶牛飞车*
    bzoj1612[Usaco2008 Jan]Cow Contest奶牛的比赛*
    bzoj1639[Usaco2007 Mar]Monthly Expense 月度开支*
    bzoj1601[Usaco2008 Oct]灌水*
  • 原文地址:https://www.cnblogs.com/hometown/p/3204235.html
Copyright © 2011-2022 走看看