conflicting extension methods : Extension « Class « C# / CSharp Tutorial






using System;

    public static class ExtensionMethods
    {
        public static string Substring(this string s, int startIndex, int endIndex)
        {
            if (startIndex >= 0 && startIndex <= endIndex && endIndex < s.Length)
                return s.Substring(startIndex, endIndex - startIndex);
            else
                return s;
        }
    }

    public class Tester{
        public static void Main()
        {
            string hello = "Hello";
            Console.WriteLine("hello.Substring(2, 3) = {0}", hello.Substring(2, 3));
        }
    }








7.60.Extension
7.60.1.Adding extension method for int
7.60.2.Adding extension to Stream
7.60.3.Adding reverse operation to string
7.60.4.Add title case to string class
7.60.5.Extension Method On Null Reference
7.60.6.extension method
7.60.7.conflicting extension methods
7.60.8.Extension Methods