C#基础知识

扩展方法:

 在对已有类进行扩展时,我们需将所有扩展方法都写在一个静态类中,这个静态类就相当于存放扩展方法的容器,所有的扩展方法都可以写在这里面。而且扩展方法采用一种全新的声明方式:public static 返回类型 扩展方法名(this 要扩展的类型 sourceObj [,扩展方法参数列表]),与普通方法声明方式不同,扩展方法的第一个参数以this关键字开始,后跟被扩展的类型名,然后才是真正的参数列表。

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

        }

Func and Action :

http://www.cnblogs.com/jams742003/archive/2009/10/31/1593393.html

原文地址:https://www.cnblogs.com/ouyanqiang/p/3608754.html