Boo似乎是一个非常酷的语言。它是100%的C#兼容?我的意思是:我可以使用任何C#DLL /类?我可以利用XNA框架?

有帮助吗?

解决方案

据我所知,啵对.NET CLR的顶部的实施方案 - 这意味着它应该能够既消耗,并且通过C#代码被消耗。从C#消耗嘘声时的语法并不总是漂亮 - 但相反应该是很优雅的,给予嘘声的语法

此外,所有在.NET BCL的类应该是提供给在嘘声。

其他提示

是啵容易通过C#,反之亦然消耗。大多数的嘘声最好的功能不结转到C#,如语法宏,原因是显而易见的,但你可以在C#创建宏和在嘘食用。此外嘘具有能够创建模块,这是一件好事,你不能在C#中做很好的功能。

它们都可以创建扩展方法。 Boo对于“鸭子”打字,C#现在有“动态”的关键字。虽然他们都是功能上等同你最后可能会最终看到两个合并。

嘘目前与仿制药的已知问题,但功能将一次他们都熨平了完全的支持。我怀疑有将不得不一些额外的工作完成,以支持新的共同/孔特拉方差拥有.NET 4的为好。

这将是不超过使用VB.NET与C#不同。目前两者之间(功能)唯一的大不同的是嘘声没有三分球......但有办法来处理。

PS:啵是一个美好语言

IIRC,其编译成IL(中间语言,NET的版本的Java字节码)的任何语言可以与不相同的任何其他语言工作。所以,你可以混合使用C#,F#,ASP.NET,VB.NET,如果嘘不相同,你应该能够,以及与使用与C#。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top