我不是在考虑这个问题 - 我对C#和VB很满意,但两者都不熟练.但是,我们团队中的一些人已经表达了这样做的意图,因为我们正在将C#作为标准.
地狱的没有.只是绝对浪费时间.
只有当语言启用的功能在另一个中不可用时,我才会使用VB而不是C#(或C#over VB).
例如,在VB中对COM互操作对象进行后期绑定调用比在C#中更容易(尽管在C#4.0中会发生变化).
话虽如此,我会坚持使用您的团队正在使用的语言,或者您喜欢的语言(如果这是一个选项).
听起来像灾难的食谱或至少无数的WTF时刻没有实际收益.
.net程序集是兼容的,无论语言如何(无论如何都是IL),所以没有收获.