Sembra che quasi tutte le funzionalità in C# siano state prese in prestito da un altro linguaggio (OOP da Java, generici (polimorfismo parametrico) e lambda dalla famiglia ML, LINQ dalle monadi Haskell e dinamici da linguaggi dinamici), ma non conosco l'origine degli attributi (annotazioni nel mondo Java). C# è la prima lingua che ha introdotto gli attributi?In quale lingua apparivano per primi gli attributi
12
A
risposta
1
vidi attributi per la prima volta come metodo o di parametri annotazioni in COM IDL (Interface Definition Language) file di nuovo in C++ mondo. Non so se siano stati inventati lì o no. http://msdn.microsoft.com/en-us/library/aa367042.aspx
1
Penso che fosse UML con stereotipi.
+0
Sì, penso anche a UML. –
intendi classe atributtes ???? – ErVeY
Gli attributi non sono limitati a C# – TimothyP
E sono abbastanza sicuro che l'OOP non è stato preso in prestito da Java: p – TimothyP