gpt4 book ai didi

VS2005 中的 C# : is there set style notation for integers?

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:05 25 4
gpt4 key购买 nike

对于 VS2005 中的 C#,你能做这样的事情吗:

if number in [1,2..10,12] { ... }

哪个会检查 number 是否包含在方括号中定义的集合中?

最佳答案

.NET 2.0(这是 VS 2005 的目标)没有 Set 的概念.

.NET 3.5 引入 HashSet<T> , 和 .NET 4 引入了 SortedSet<T> .

尽管集合初始值设定项提供了一些略微类似的东西,但它们并没有文字形式:

new HashSet<int> { 1, 2, 4, 12 }

当然,您可以只使用数组:

int[] values = { 1, 2, 5, 12 };

但样本的范围部分 - 2..10 - 在任何版本的 C# 中都不存在。

关于VS2005 中的 C# : is there set style notation for integers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3138416/

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