c#var
关键字:平衡可读性和键入安全性
> c#'s var
关键字,启用类型推理,在简洁的代码和鲁棒类型安全性之间进行了权衡。 虽然它可以提高可读性,但使用不当风险会损害类型安全性。
>避免var
的情况
当类型不立即清除时(例如,,
>。 这掩盖了变量的类型,阻碍可维护性和调试。
var
foreach (var item in someList)
使用var result = someMethod()
>的最佳实践:
,)显而易见类型时,var
> apply。 编译器侵入该类型,并且代码保持清晰。
var
linq和type conperion:var list = new List<string>();
>
var obj = new MyClass();
LINQ查询通常会产生模棱两可的类型(例如
或更具体的收集类型。 在这些情况下,通常可以更明确地进行明确打字。>
维护类型安全:var results = from r in dataContext.SomeTable select r
IEnumerable<T>
优先考虑类型安全。 使用超载方法使用
>可读性考虑因素:
通过降低冗长的性能来增强可读性(例如,var
而不是
>。
结论:
决定使用var
取决于平衡可读性与类型安全性的决定。 尽管它提供简洁性,但始终优先考虑清晰度和可维护性。 明智地使用var orders = cust.Orders
,主要是在类型不言而喻的情况下,并在类型安全性至关重要的情况下避免使用。
以上是您什么时候应该将C#'s` var`关键字用于类型推广?的详细内容。更多信息请关注PHP中文网其他相关文章!