为什么VB中的代码片段比C#更具特色?

use*_*291 8 c# vb.net msdn visual-studio

当我阅读 http://msdn.microsoft.com/en-us/library/ms165394.aspx时:

对于VB:

在Snippet元素内,添加References元素和插入代码段时添加对项目的引用的所有必需子元素.

对于C#

Visual C#代码片段不支持References部分,因此必须手动将对System.Windows.Forms.dll的引用添加到项目中

什么根本原因阻止C#支持像VB这样的引用?

更新:我看到这个发布http://visualstudiogallery.msdn.microsoft.com/en-us/dc06b54c-b6c4-4cf5-8203-a09c6979e881

但它甚至不像Code Snippet References那样功能齐全,因为Code Snippet References允许您一次添加多个引用,而不是一个一个.

据说C#比VB.NET更"专业",人们会期望C#更具特色而不是更有限,或者"专业"意味着你必须像"手工"那样艰难地做到这一点:p

C#团队什么时候能赶上VB.NET团队?

Han*_*ant 13

C#IDE团队的Karen Liu在一份反馈报告中回复了这个问题:

感谢您提交此建议.这是我们之前已经意识到并且之前曾尝试过的设计变更请求.最终,基于我们在产品周期中实现这一目标的成本,我们做出了艰难的决定,因为参考将是您需要仅添加一次的东西,这并没有进入VS2005.这是我们将来希望做的事情,听到这方面的反馈是有价值的.

只有九个upvotes,不足以使它成为一个受欢迎的请求.我建议你投票,他们注意到这一点.

  • 这是一个令人难以置信的负载术语,专业程序员可以毫不费力地在VB.NET中编写可靠的代码.但Visual Basic已有20多年的强大IDE.它确实有理由在团队中得到更多的关注,并且C#团队需要一段时间来赶上这么多的历史. (3认同)

Jar*_*Par 11

根本原因在于VB认为这个场景对客户来说比C#更有价值,因此投入了这个功能.没有什么能阻止C#添加该功能.当它们针对其他IDE产品进行评估时,它根本不符合切割清单.