首先和大家说一下,最近参加实习了,所以更新可能比较少
而且对于大家提出的问题可能不能及时回复,希望大家理解
在我看完大佬的项目之后,感觉自己啥也不会 于是不出意外 之后再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();
}
这就给开发带来很多便利
希望对大家有帮助