在构造函数参数中作为属性具有相似名称的变量的常见做法

Wil*_*son 4 c# variables parameters constructor class

将变量在构造函数中传递给属性时,是否有“正确”的命名方法?示例(在C#中):

public class MyClass
{
    private int index;

    public MyClass(int i)
    {
        index = i;
    }
}
Run Code Online (Sandbox Code Playgroud)

当两个变量是“相同”时,是否更简洁地命名等等是常见的?我至少要保持一致,但是我想知道是否有一种可以接受的方式来做到这一点。

JB *_*zet 5

public MyClass(int index)
{
    this.index = index;
}
Run Code Online (Sandbox Code Playgroud)

至少这是Java中常见的操作方式,我想在C#中也是一样。它使名称比有意义i,并使用与属性相同的名称来指定相同的事物。