许明会的计算机技术主页

Language:C,C++,.NET Framework(C#)
Thinking:Design Pattern,Algorithm,WPF,Windows Internals
Database:SQLServer,Oracle,MySQL,PostSQL
IT:MCITP,Exchange,Lync,Virtualization,CCNP

导航

C#3.0技术探讨(5) :扩展方法 Extension Methods

/*--===------------------------------------------===---
扩展方法 Extension Methods

            许明会    2007/12/3 20:00
--===------------------------------------------===---
*/
using System;
//using mmm;//引入名称空间
namespace mmm    //一个cs文件中可以有多个namespace
{
    
static class xumhExtensions
    {
//必须是静态类,可以省略访问修饰符,默认internal
        public static int ToInt(this string s)
        {
//必须是public 的静态方法
            return int.Parse(s);
        }
    };
}

namespace xumh
{
    
using mmm;//引入名称空间
    public class runMyApp
    {
        
static void Main()
        {
            
int i = 0;
            
string s="521";
            i
=s.ToInt() + 5//526
            Console.WriteLine(i);
        }
    };
}

posted on 2007-12-03 20:08  许明会  阅读(192)  评论(0编辑  收藏  举报