gpt4 book ai didi

vb.net - 最佳实践 : Option Infer

转载 作者:行者123 更新时间:2023-12-03 11:53:19 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它.

8年前关闭。




Improve this question




您认为在您的项目中使用 Option Infer 的最佳实践是什么?

在 Visual Studio 2008 中,Option Infer 是一个指令,它允许编译器通过查看分配给它的内容来推断已声明变量的数据类型。

这是 VS2008 中的一个关键特性,广泛用于 LINQ 语句和查询。但是,打开 Option Infer 可能会给 future 的维护程序员带来陷阱。

最佳答案

C# 使用的类型推断(因此我认为其他 .net 语言)非常精确(并且非常出色)。编译器仅在类型清晰明确的情况下才允许该语句。因此,结果并不是真正的精度损失......这只是让开发人员不必多次声明类型。您正在减少代码中的重复。

(编辑:另外,重要的是要意识到结果是 仍然是强类型 。编译器知道,在 编译时间 ,变量的确切类型是什么。有 没有 像涉及的变体。如果您输入 var x = 42; 它只是表明 x 是一个 int,因为您在右侧放置了一个 int,从而节省了一些打字和重复)。

future 的维护程序员可能不理解它的唯一原因是他们根本不理解类型推断的语言特性。但我认为期望和要求维护程序员了解语言特性比避免良好的语言特性担心 future 的程序员不知道它们更合理。

我想如果你处于 了解 future 的程序员都是初级的,对语言不是很了解,那么也许你会避免一些事情。但这让我想知道您是否应该考虑其他语言,甚至是像 Access 这样的“平台”,它是“真正的编程”和非程序员可以做一些事情的混合体。

关于vb.net - 最佳实践 : Option Infer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/667851/

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