如何在运行时将方法附加到动态创建的 C# 类型?
我一直在使用一个内部数据访问库,该库将 XML 有效地传递给一个存储过程,该存储过程返回 XML。 我对此无能为力。 我尝试让 ActiveRecord 获得批准,…
CouchDB 最适合动态语言吗?
我熟悉 CouchDB 以及将其结果映射到 Scala 对象的想法,并找到一些自然的方法与它进行迭代,立即到来。 但我发现 Ruby 和 Javascript 等动态语言可以…
方法参数似乎是动态的,不确定它是如何工作的
如果我有一个委托和一个方法 public delegate void SomeDelegate(String p); void aMethod(String p) { } 然后我尝试在新线程上调用它,就像这样 Some…
契约设计可以像静态类型语言一样轻松地应用于动态语言吗?
标题几乎概括了要点。 我感兴趣的是,在使用动态语言时是否可以启用/禁用合同执行,而不会面临严重/未诊断故障的风险? 如果不是,那么(对我来说)关…
静态类型是否意味着如果要更改变量的类型就必须强制转换变量?
在 Java 和 C++ 等静态类型语言中,除了“强制转换”之外,还有其他方法可以更改变量的类型吗? 我试图找出动态类型和静态类型在实践中的主要区别是什…
动态语言在什么情况下合适?
我使用过 C#、Java、C 等静态语言,也使用过一些动态语言 Javascript。 与普遍的看法相反,我发现自己用 C# 编写代码比用 Javascript 更快(这可能是…
Web MVC 框架是否更易于与动态语言一起使用?
我之所以问这个问题,是因为我观察到像 RoR 和 Django 这样的框架是两个领先的 MVC 框架,它们确实引起了社区的关注。 我知道早在 RoR 或 Django 出现…
Ruby:比 Java/C# 更灵活?
是因为我是学习 Ruby 的新手,还是它真的比 Java/C# 有更多的方法来编写(相同的)东西? 另外,如果 Ruby 比 Java 更灵活,那么是否有任何通常不使用…
新的“动态”是否? C# 4.0 关键字弃用了“var”; 关键词?
当 C# 4.0 出现时,我们有了动态关键字,如 Anders Hejlsberg 的精彩演示中所述,(C# 的发展速度比我能跟上的要快。我没有太多时间来熟悉 var 关键字…
有人使用过 Boo,您能评论一下您的体验吗?
我正在 .NET 上寻找 groovy 的等价物 http://boo.codehaus.org/ 到目前为止 Boo 看起来很有趣,但它是静态类型的确实包含一些我正在寻找的元编程功能…
在动态语言中实现访问者模式的首选方法?
作为我自己的练习,我正在将示例程序翻译成各种语言。 从 C# 开始,我有一个访问者模式界面,如下所示: interface Visitor { void Accept(Bedroom x)…