c# - 属性最早出现在哪种语言中

标签 c# programming-languages attributes history

<分区>

似乎 C# 中的几乎所有功能都是从其他语言借来的(OOP 来自 Java,泛型(参数多态性)和 lambdas 来自 ML 系列,LINQ 来自 Haskell 的 monads,dynamic 来自动态语言),但我不知道属性的来源(Java 世界中的注解)。 C# 是第一个引入属性的语言吗?

最佳答案

我第一次看到属性是在 C++ 世界中的 COM IDL(接口(interface)定义语言)文件中的方法或参数注释。我不知道它们是不是在那里发明的。 http://msdn.microsoft.com/en-us/library/aa367042.aspx

关于c# - 属性最早出现在哪种语言中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3825833/

相关文章:

c# - C#'s most effective counterpart to Delphi' s TStringList 是什么?

c# - 从 resx 手动检索资源值?

artificial-intelligence - 是否有任何不能或不能编译的解释代理语言?

templates - 扩展对象以在 Jade 中设置属性

css - img 或 css 宽度的内联宽度?

c# - String.Replace 问题的有效解决方案?

c# - 如何在 C# 中反转 double[,]

user-interface - 用于 GUI 桌面应用程序的 Haskell 或 D?

c - Gtk+ 自定义主题,如 Winamp

c# - 为什么 Nullable<T> 不是有效的自定义属性参数,而 T 是?