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

Arnis が言うように、下は同じです。個人的には、ステートメントを見ただけでは戻り値の型がわからないので、この場合は B を好みます。

于 2011-03-15T11:14:34.007 に答える