当前位置:  开发笔记 > 编程语言 > 正文

为什么VS 2008不在Intellisense中为String类显示扩展方法

如何解决《为什么VS2008不在Intellisense中为String类显示扩展方法》经验,为你挑选了1个好方法。

自String实现以来IEnumerable,我期待在Intellisense中看到Enumerable扩展方法,例如,在输入句点时

String s = "asdf";
s.

我期待看到.Select(...),.ToList()等我当时惊讶地看到,扩展方法在串类事实的工作,他们只是不显示在IntelliSense起来.有人知道为什么吗?这可能与这个问题有关.



1> JaredPar..:

这是通过明确的设计.问题在于,尽管String绝对是实现的IEnumerable,但大多数人并没有想到它,或者更重要的是以这种方式使用它.

String只有很少的方法.最初我们没有过滤String的扩展方法,结果是很多负面反馈.使用正确的导入,它有时几乎使方法数量增加了两倍.显示所有扩展方法后,人们常常看不到他们在噪声中寻找的String方法.

字符串是......简单类型,最好以这种方式查看:)

完全可以在字符串上调用扩展方法.它很可能不会出现在intellisense中.

编辑:字符串实际上有很多方法.但由于它们中的许多都是超载,它们在智能感知中崩溃了.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有