首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Boo 100% C#兼容吗?

Boo 100% C#兼容吗?
EN

Stack Overflow用户
提问于 2009-07-17 19:40:01
回答 4查看 1.4K关注 0票数 5

Boo似乎是一种非常酷的语言。它是100%兼容C#的吗?我的意思是:我可以使用任何C#动态链接库/类吗?我可以使用XNA框架吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-17 19:42:56

据我所知,Boo在.NET CLR之上有一个实现--这意味着它应该既能消费,又能被C#代码消费。当从C#消费Boo时,语法可能并不总是很好--但考虑到Boo的语法,相反的语法应该是相当优雅的。

此外,.NET BCL中的所有类都应该在Boo中可用。

票数 6
EN

Stack Overflow用户

发布于 2009-07-21 22:40:55

是的,Boo很容易被C#使用,反之亦然。由于显而易见的原因,Boo的大多数最好的特性都没有继承到C#中,比如语法宏,但是您可以在C#中创建宏,并在Boo中使用它们。另外,Boo有一个很好的特性,可以创建模块,这是在C#中做不到的。

它们都可以创建扩展方法。Boo有'duck‘类型,而C#现在有"dynamic“关键字。虽然它们在功能上是等价的,但最终您可能会看到两者合并。

Boo目前在泛型方面有一些已知的问题,但是一旦这些问题都解决了,这个特性就会得到完全的支持。我怀疑还需要做一些额外的工作来支持.NET 4中的新的协方差特性。

票数 2
EN

Stack Overflow用户

发布于 2009-07-17 19:44:17

这与在C#中使用VB.NET没有什么不同。目前两者之间唯一的大不同(功能)是Boo没有指针……但是有一些方法可以解决这个问题。

附言: Boo是一门很棒的语言。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1145277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档