1

我有一个这样的类结构:

public class PingtreeReq : ProviderRequest
{
    // I want to use _residentialService here!
}

public class ProviderRequest
{
    // Should this be a variable or property?
    protected Dictionary<int, string> _residentialSerice;
}

如果我想使用 MyLenderRequest 中的这个变量,使用属性是否更合适,或者像这样访问它作为受保护的变量是否足够?

4

2 回答 2

3

_residentialStatus更像是一个私有变量,是类私有的。您可以添加一个受保护的属性ProviderRequest来封装私有变量并在ProviderRequest.

于 2013-06-03T11:54:22.323 回答
1

如果您打算在外部使用它,请将其设为公共属性,如果您只打算在继承类中使用它,请将其设为受保护的属性。

public class ProviderRequest
{
    protected Dictionary<int, string> ResidentialService { get; set; }
}
于 2013-06-03T11:59:28.193 回答