gpt4 book ai didi

c# - 在 c# 中使用 var 作为 "shortcuts"是否被认为是被接受的?

转载 作者:太空狗 更新时间:2023-10-29 22:24:31 25 4
gpt4 key购买 nike

C# 中 var 类型的一个用途似乎是快捷方式/简化/保存不必要的键入。我考虑过的一件事是:

MyApp.Properties.Settings.Default.Value=1;

那是一大堆不必要的代码。另一种方法是声明:

using MyApp.Properties;

-- 或--

using appsettings = MyAppp.Properties.Settings;

导致:appsettings.Default.Value=1 或 Settings.Default.Value=1

Abit 更好,但我希望它更短:

var appsettings = MyFirstCSharpApp.Properties.Settings.Default;
appsettings.Value=1;

最后,它足够短了,它也可以用于其他烦人的长调用,但这是一种可以接受的方法吗?我在考虑“快捷方式变量”是否总是指向我正在制作快捷方式的现有实例? (显然不只是本例中的设置)

最佳答案

这是可接受的代码,因为编译器会接受它并知道如何处理它。它在逻辑上是可接受的代码,因为它稍后会缩短代码。这与实际定义变量类型(int/bool/whatever)而不是说 var 没有什么不同。当您在工作室中时,将鼠标放在变量上会显示其编译类型,因此应该不会有任何实际问题。有些人可能称之为懒惰,但懒惰是发明之母。只要您的代码不会变得不可读,我不认为这会是个大问题。

关于c# - 在 c# 中使用 var 作为 "shortcuts"是否被认为是被接受的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4491079/

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