0

下面是接口及其实现。

interface ICompanyService
{
    Company GetCompany();
}

public class CompanyService : ICompanyService
{
    public Company GetCompany()
    {
        //Do something
        return new Company();

    }
}

现在如果“companyService”下面是上面 ICompanyService 的实现,哪个更好(A 或 B),为什么?

  var company = companyService.GetCompany(); //.....A

  Company company = companyService.GetCompany(); //.....B
4

2 回答 2

1

它们在下面是相同的。

A因为可读性更好。但这是主观的。有些人喜欢长线。

于 2011-03-15T11:08:10.503 回答
0

正如阿尼斯所说,它们在下面是相同的。在这种情况下,我个人更喜欢 B ,因为您无法仅通过查看语句来查看返回类型。

于 2011-03-15T11:14:34.007 回答