dynamic - C#4 动态关键字 - 为什么不呢?

标签 dynamic c#-4.0

读完this thread的许多回复后,我看到许多不喜欢它的人都提到了滥用 new 关键字的可能性。我的问题是,什么样的虐待?怎么会被滥用到让人极度厌恶的地步呢?这只是纯粹主义吗?或者是否存在我没​​有看到的真正陷阱?

最佳答案

我认为,人们对此功能表达的很多反感都可以归结为“这是一个糟糕的语言功能,因为它会让糟糕的开发人员编写出糟糕的代码。”如果你仔细想想,按照这个逻辑,所有语言功能都是不好的。

当我遇到一段 VB 代码,其中某些天才以 On Error Resume Next 为前缀时,我咒骂的不是 VB。我想也许我应该这样做。但根据我的经验,一个决心在 fusebox 里投入一分钱的人会找到办法。即使你掏空了他的口袋,他也会自己制作便士。

我,我期待 C# 和 Python 之间有一种更有用的互操作方式。我正在编写越来越多的代码来执行此操作。对于该特定用例来说,dynamic 关键字的出现还不够快,因为当前的做法让我感觉自己是 20 世纪 50 年代的苏联学者,正在前往西方参加 session :在我离开之前有大量的规则和文书工作,我很确定有人会在我在那里的整个时间里看着我,而且我在那里时捡到的大部分东西都会被拿走当我回来时我在边境。

关于dynamic - C#4 动态关键字 - 为什么不呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/245318/

相关文章:

c# - 关于嵌套事务,外部范围给我 "The Transaction has been aborted"异常,但内部范围成功返回

javascript - JQuery:重用提交功能

c# - Acumatica 中的 SetInputMask

c++ - 既然可以使用=运算符给字符串赋值,为什么还要在赋值前使用new运算符动态分配内存给字符串呢?

wcf - WCF 上的 DataContract 和层次结构问题

asp.net-mvc - MVC 3 代码优先 ViewModel - 如何?

c - 链表 createList 与 initNode 函数

magento - 在 magento 中将动态价格从详细页面传递到购物车

asp.net - 如何在多列中搜索相同的搜索字符串?

c#-4.0 - 处理 ObservableCollection<>