C#扩展方法学习笔记(c罗)

网友投稿 763 2022-09-11

C#扩展方法学习笔记(c罗)

C#扩展方法学习笔记(c罗)

C#扩展方法,简单的理解是不修改原来类的源代码的情况下,为某个类添加某个方法。扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。它们的第一个参数指定该方法作用于哪个类型,并且该参数以 this修饰符为前缀。

有一个典型的应用场景,就是程序二开。比如别人的DLL不公开源代码,要想在DLL某个类中添加一个新方法的话,是不太可能的。但是可以使用扩展方法,达到类似的目的。

1、新建两个类文件:Rectangle、GenericClass。

2、新建一个WinForm程序,添加3个按钮。

3、下面就原生类String、自定义类、泛型类三种类进行扩展方法。新建一个类,命名为:ExtensionHelper。

4、WinForm代码如下:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:WINDOWS编译JDK11
下一篇:(6.2)【PC中数据隐藏】winodws中隐写:交换数据流、及其隐避
相关文章

 发表评论

暂时没有评论,来抢沙发吧~