Mega Code Archive

 
Categories / C# Tutorial / Class
 

Conflicting extension methods

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