怎么在一个文件里面同时使用C#和VB代码? 我记得以前在什么视频还是博客里面要么就是微软技术大会的时候见过可以这样用。不同语言的开发人员协同工作,完成一个文件的功能。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 理论上可以在一个程序集中混合使用多种语言,然而Visual Studio没有正式的支持。原理是调用命令行,对不同语言的源代码分别编译,再链接成一个 exe 或者 dll 文件。建议的做法是一个程序集使用单一的语言,通过程序集的调用来实现多种语言协作。 倒是可以在app_code文件夹内同时使用C#和VB.Net需要配置web.config中的compilation,使app_code文件夹中的子文件夹被分别编译。<compilation debug="true"> <codeSubDirectories> <add directoryName="VBFiles" /> </codeSubDirectories></compilation> 都不是,就是在一个文件里面。比如一个类文件A方法是C#代码写的B方法是VB代码写的 C#和Java不同,不要求类和源代码文件的对应关系。也没有“包”的概念。所以不需要一个文件混合使用两种语言。而文件也是编译器处理的最小单位,没有编译器可以处理这种混合的文件。 很简单微必和csharp分别有自己的特性比如using翻译成vb代码就翻译不过来vb的匿名委托csharp也翻译不过来你懂得 我不懂。到现在 C# 4的代码用 reflector 还是处理不了。尤其是Lambda表达式。 本帖最后由 caozhy 于 2012-04-08 07:34:02 编辑 你写using然后翻译成vb代码,或者yongvb写一个匿名委托,翻译成csharp 是的,lambda表达式也处理不了 所以从一个反编译后的程序,既不能用C#表示也不能用VB表示就判断它是“混合”的,实在荒谬。 “完成一个文件的功能”是什么意思?web site项目(不是web application)就可以在一个工程中使用不同的编程语言开发不同页面code behind代码,使用c#、vb.net和F#的人一起工作完全没有问题。不过这基于基本的事实:它是对每一个页面单独编译为一个dll的。 C# 中文编码 C/S程序在线自动更新问题,谢谢求教! GDI+ 中关于画弧线的startAngle参数问题 看看这个程序的图标源文件在哪 【学习】微软提供的AJAX控件如何使用? C#如何取oracle系统时间???? 在线高分求助。 c#数据绑定问题 本人为CSDN上学C#的朋友建了一个群,欢迎高手加入! 南京的.Net闲人进来登记一下吧,说不定可以捞到外块哦。 类不能继承问题 I CALL!我又遇难了!dataGridView1.SelectionChanged 执行两次问题!
<compilation debug="true">
<codeSubDirectories>
<add directoryName="VBFiles" />
</codeSubDirectories>
</compilation>
A方法是C#代码写的
B方法是VB代码写的
我不懂。到现在 C# 4的代码用 reflector 还是处理不了。尤其是Lambda表达式。