使用构造函数参数时更好的是什么?

时间:2013-07-02 14:47:14

标签: c# constructor coding-style

我会从一两个例子开始。参加以下示例课程:

class Sample
{
    private object _someObject;

    public Sample(object someobject)
    {
        _someObject = someobject;

        // If I then wanted to pass someobject to a method within the constructor, 
        // is it better to use the field version or the parameter version. Example:

        SomeMethod(someobject);

        // OR

        SomeMethod(_someObject);
    }
}

此外,我刚刚完成了Bill Wagner所着的名为“Efficient C#”的书,并且想知道是否还有更多与此类型相同的书籍。

我有兴趣知道为什么我应该按照它的编写方式编写代码(例如,更高效的IL)

先谢谢你们:)

1 个答案:

答案 0 :(得分:3)

没有区别,它们都是对同一个对象的引用。