gpt4 book ai didi

c# - "using"指令有什么好处吗?

转载 作者:行者123 更新时间:2023-11-30 19:11:50 25 4
gpt4 key购买 nike

使用 using 语句对编程有好处吗?

注意这个示例之间的区别:

using Application.Data;
namespace Application.Web
{
public class SampleClass
{
public void SampleMethod()
{
List<Category> categories = CreateCategoriesData();
Category expected = categories[0];
...
...
}
}
}

还有这个:

namespace Application.Web
{
public class SampleClass
{
public void SampleMethod()
{
List<Data.Category> categories = CreateCategoriesData();
Data.Category expected = categories[0];
...
...
}
}
}

最佳答案

使您的代码更短、更易读。我不知道其他人怎么想,但我个人觉得在代码中完全限定类型名称绝对可怕。

也代替:

List<Data.Category> categories = CreateCategoriesData();

你可以写

var categories = CreateCategoriesData();

从而摆脱 using 并使您的代码更短。然后,当明天您决定重命名一个类或一个命名空间时,您将无需担心。

就发射的 IL 而言,两者完全等同,因此您应该真正使用对您而言更具可读性的内容,如果您在开发团队中工作,当然要尊重既定的编码标准。我已经看到两者都被实际使用并且已经对第二个版本投入了 2 美分。

关于c# - "using"指令有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10110841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com