zoukankan      html  css  js  c++  java
  • 学习C# via clr 第三版扎记

    2012-09-13   

    oh yeah! 用了10分钟看了 c#的扩展属性一节,so happy!!! 我可以任务类,添加新的方法了。

      定义了静态类,静态方法,并义第一个参数为要扩展的类的类型,并在类型前用 this 标识,这样就可以轻松添加新方法了

        例 (不管逻辑,只为了验证是否按我理解的执行)娃咔咔

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication15
    {
        class Program
        {
            static void Main(string[] args)
            {
                StringBuilder sb = new StringBuilder("abcdefghijklmnopqrstuvwxyz");
                int index = sb.IndexOf('x');
            }
        }
    
        public static class StringBuilderExtensions
        {
            public static Int32 IndexOf(this StringBuilder sb, char value)
            {
                return -2;
            }
        }
    }
  • 相关阅读:
    maxProfit2
    maxProfit
    getRow
    generate
    hasPathSum
    minDepth
    isBalanced
    sortedArrayToBST
    不得不学的 TCP三次握手和四次挥手
    java生态框架、中间件该有的都有了
  • 原文地址:https://www.cnblogs.com/lppblogs/p/2683351.html
Copyright © 2011-2022 走看看