在 C# 中的“var”和显式类型之间进行选择 - 哪个是首选?

问题描述 投票:0回答:1

我正在开发一个 C# 项目,并试图了解有关使用 var 与在声明变量时指定显式类型的最佳实践。我注意到不同项目的编码风格存在差异,并希望确保采用统一且经过深思熟虑的实践。

  1. 一般在什么情况下使用var来声明变量更好?
  2. 什么时候指定显式类型比较合适?
  3. 是否存在特定的编码约定或场景,其中一种方法优于另一种方法?
  4. “var”和显式类型之间的选择如何影响代码的可读性和可维护性?

提前感谢您的指导。

c# coding-style var
1个回答
0
投票

哪个更好看

List<string> alphabets = new List<string> { "a", "b" };

var alphabets = new List<string> { "a", "b" };

因为后者更容易阅读并且列表实际上在第一种情况下被重复。两者都会给你相同的结果,而后一个会更短。

© www.soinside.com 2019 - 2024. All rights reserved.