Net Core教程

C#扩展类的内置方法

本文主要是介绍C#扩展类的内置方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 C#扩展类的内置方法

引用:C# 扩展类的内置方法 - enych - 博客园 (cnblogs.com)


学习存档。

乱解读:

  1 拓展类需要是静态类

  2 可以使用using

  3 可以对string类型增加一些有用的方法。或者对一些祖传代理类增加扩展方法。

  4 这玩意其实就是个全局静态函数,把自身作为参数进行计算返回。

public class A//先定义A类
    {
    }

    public static class Extension//必须先声明一个静态类,类名随意
    {
        public static int ToInt32(this string In)//扩建的方法必须是静态方法,参数里面必须含有this关键字,this关键字后面的类型
        {
            return Convert.ToInt32(In);
        }
        //为A新增一个ExtensionMethod方法
        public static string ExtensionMethod(this A a)//扩建的方法必须是静态方法,参数里面必须含有this关键字,this关键字后面的类型
        {
            return "this is extension method";
        }
       public static DateTime ToDateTime(this string a){return new DateTime();}
    }
这篇关于C#扩展类的内置方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!