天天看點

擴充方法

概述: 

    當我們需要對已有類的功能進行擴充時,我們通常會想到繼承,繼承已有類,然後為其加入新的行為。而C# 3.0中加入的擴充方法特性,則提供了另一種實作功能擴充的方式,我們可以在不使用繼承的前提下實作對已有類本身的擴充,這種方法并不會産生新的類型,而是采用向已有類中加入新方法的方式來完成功能擴充。

 static class Extensions

擴充方法

{

             public static int ToInt32(this string source)

擴充方法

                 return Int32.Parse(source);

             }      

       }

       class ExtensionMethods

擴充方法

            public static void Main()

擴充方法

                string aa = "246";

                Console.WriteLine(aa.ToInt32());     

            }

        }