首先出现属性的语言

rys*_*sov 12 c# history attributes programming-languages

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

Edd*_*uez 1

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