gpt4 book ai didi

visual-studio-2008 - 可枚举的 LINQ 扩展隐藏在字符串上......为什么以及如何?

转载 作者:行者123 更新时间:2023-12-04 20:58:38 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




11 年前关闭。




Possible Duplicate:
Why doesn’t VS 2008 display extension methods in Intellisense for String class



大家好。

昨天我注意到 Enumerable LINQ 扩展隐藏在字符串上(我的意思是隐藏在智能感知中)。

我们都知道字符串是 IEnumerable<char> ,所以它应该自动获得 Enumerable 扩展,并且如果你使用它们实际上可以编译和工作,但是为什么 .NET 开发人员决定将它们隐藏在智能感知中?

最后,我们如何隐藏特定类型的扩展方法?

附言
对不起我糟糕的英语...

编辑:
我忘了说我的目标是 VS 2008 上的 .net 3.5

编辑2:
这是发生了什么的2张图片:

字符串智能感知:

Intellisense on string http://img690.imageshack.us/img690/10/stringintelli.png

IEnumerable 上的智能感知:

Intellisense on enumerable

最佳答案

不在我的 Visual Studio 副本上(那是 2010 年,安装了 ReSharper):

alt text http://codeka.com/tmp/string-enumerable.png

也许你忘记了 using System.Linq;在顶部?或者也许 ReSharper 正在添加它们,不确定......

关于visual-studio-2008 - 可枚举的 LINQ 扩展隐藏在字符串上......为什么以及如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3174308/

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