我有一个需要重写为 java 的 C# 项目。不幸的是,无法联系到最初的程序员,我在项目中的一些 C# 特定的事情上遇到了一些麻烦。
假设我们在 C# 中有一个类,例如:
public static class MySampleClass : Object
{
...
public static IEnumerable<MyObject> MyFunc(this MyObject t) {
//a lot of code
}
...
}
我不明白这个函数中的参数之前的 this 。它指的是什么?我的意思是我们在一个静态类和一个静态函数中,那么“这个”是什么?那么它只是对t的引用吗?
当然,我的问题是这个函数头在 Java 中可以替代它:
public static Iterable<MyObject> MyFunc(MyObject t)
还是我需要做其他事情?
谢谢您的帮助