代码改变世界

C#扩展特性

2013-08-01 14:39  sql_manage  阅读(320)  评论(2编辑  收藏  举报

今天跟同事讨论技术,无意发现的C#3.0的一个新特性,高手可以直接忽略。

这个特性叫扩展,我觉得非常的方便所以就记录下来了。以下是我的测试代码:

 public static class test {
        public static string ef(this string s) {
            s = s + " this is a test";
            return s;
        }
    }

Response.Write("abc".ef());

会输出
abc this is a test。

这只是一个简单的小测试,具体还可以灵活的运用,是非常方便的一特性。

这里做一下记录。