Kuk*_*ker 0 c# parameters methods
是否有自动this
作为参数传递给函数的选项?例如,您可以使用[CallerMemberName]
自动传递string
名称.我正在寻找确切的选择this
.
例:
void PassMeThis([AutomaticThisParam] object source);
Run Code Online (Sandbox Code Playgroud)
和用法:
public class SomeClass{
void SomeMethod(){
PassMeThis(); // instead of PassMeThis(this)
}
}
Run Code Online (Sandbox Code Playgroud)
是的,一点没错.这称为扩展方法.
创建一个静态类
Public static class MethodExtensions
像这样添加一个静态方法
public static PassMeThis(this SomeClass model) { // }
像这样调用这个方法(参考你的代码示例):
this.PassMeThis()
它自动填充.我希望那就是你要找的东西