C# 什么是参数名称规范(用于)?

C# 什么是参数名称规范(用于)?,c#,syntax,parameters,coding-style,naming-conventions,C#,Syntax,Parameters,Coding Style,Naming Conventions,Resharper建议我添加参数名称规范,将方法调用更改为: MyEvent(sender, e); 到 以前从未见过这种语法,也无法通过谷歌搜索找到参数名称规范是什么,为什么需要它们 PS 也有类似的讨论: 但它没有解决我的问题基本上,它们是用于大多数参数都是可选的方法。我发现它们比创建很多很多重载更好,并且它们可以处理重载没有帮助的用例。(当可选参数具有相同类型时。)但是,我不会广泛使用它们,当然不会在参数都是强制性的方法中使用它们,就像在您的示例中一样。添加参数名称可以使调用

Resharper建议我添加参数名称规范,将方法调用更改为:

MyEvent(sender, e);   

以前从未见过这种语法,也无法通过谷歌搜索找到参数名称规范是什么,为什么需要它们

PS
也有类似的讨论:


但它没有解决我的问题

基本上,它们是用于大多数参数都是可选的方法。我发现它们比创建很多很多重载更好,并且它们可以处理重载没有帮助的用例。(当可选参数具有相同类型时。)但是,我不会广泛使用它们,当然不会在参数都是强制性的方法中使用它们,就像在您的示例中一样。添加参数名称可以使调用更具可读性,但是如果参数与作为参数传递的变量具有相同的名称,添加参数名没有任何意义。
MyEvent(sender: sender, e: e);