C# 构造函数命名约定



我是C#的新手,我见过使用构造函数的不同样式。但是有些教程已经有一年多的历史了。今天的最佳实践是什么?

class Book
{
    //Class properties
    private string title;
    private int pages;

变化1:

    public Book(string title, int pages)
    {
        this.title = title;
        this.pages = pages;
    }

变化2:

    public Book(string _title, int _pages)
    {
        title = _title;
        pages = _pages;
    }

变化3:

    public Book(string bookTitle, int numberOfPages)
    {
        title = bookTitle;
        pages = numberOfPages;
    }
}
这是

最流行的方法

class Book
{
    //Class properties
    private string _title;
    private int _pages;
    public Book(string title, int pages)
    {
        _title = title;
        _pages = pages;
    }
}

最新更新