c#中函数参数中的this(扩展方法)
Posted 头号理想
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#中函数参数中的this(扩展方法)相关的知识,希望对你有一定的参考价值。
首先和大家说一下,最近参加实习了,所以更新可能比较少
而且对于大家提出的问题可能不能及时回复,希望大家理解
在我看完大佬的项目之后,感觉自己啥也不会 于是不出意外 之后再csdn上我就会更新我在项目中遇到的问题
希望对大家也有些帮助
c#函数参数中的this
我们知道用到this一般的场景是 在构造函数或者其他函数中赋值的时候
然后我今天看到了普通函数中也可以使用this
它的作用是扩展方法!
我们首先声明一个静态类,然后在这个静态类中写一个静态方法 函数参数为一个tihs的值
public static class stringExt
public static void teststring(this string s)
Debug.LogError("这是string的扩展方法");
public static void testint(this int t)
Debug.LogError(t);
然后我们在其他类中 随便写一个string或者是int类型的参数
然后我们就可以发现 它的方法被扩展了
private void Start()
string a = "dsf";
a.teststring();
int t = 3;
t.testint();
这就给开发带来很多便利
希望对大家有帮助
以上是关于c#中函数参数中的this(扩展方法)的主要内容,如果未能解决你的问题,请参考以下文章