5

.NET 1.0チームが最初から属性の概念を組み込むために影響を与えた言語またはプラットフォームは何ですか?これはアスペクト指向のものでしたか?シリアル化?または、他の何か?この時点ではまだVB6ランドにいて、1.0より前の.NETバージョンを使用したことはありません。

4

3 に答える 3

2

これが創始者であるかどうかはわかりませんが、彼らは長い間COMとMIDLに存在していました。ユーザー定義のものはありませんでしたが、MIDLのコントラクトについて具体的な主張をするために、メソッドやタイプなどを属性付けする必要がありました。

于 2009-01-15T01:31:15.017 に答える
1

信じられないかもしれませんが、VB および Microsoft Transaction Server/COM+ 開発チームからの経験/フィードバックは、.NET、属性、およびメタデータの設計合理性の一部に少し関与していました。

VB6 では、COM+/MTS が読み取ってオブジェクトの動作を決定できる属性/メタデータのサポートが追加されました。「トランザクションが必要」、「新しいトランザクションが必要」など、クラスのすべての設定を覚えていますか? それらは効果的にアスペクト指向の属性でした。これらすべてについての Don Box のすばらしいインタビューがどこかにあります。もう一度見つけたら、リンクを投稿します。

于 2009-01-15T04:41:17.007 に答える
0

Delphi / Object Pascalのプロパティ?私の記憶が正しければ、Delphiの設計者の1人は.NETの設計者の1人でもあります。構文も同様です。

于 2009-01-15T01:32:21.753 に答える