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