Der folgende Code wird in C # kompiliert:
%Vor%Der folgende Code in F # kompiliert nicht:
%Vor%Der Kompilierfehler in F # ist: "Der Attributtyp 'ContentTypeAttribute' hat 'AllowMultiple = false'. Mehrere Instanzen dieses Attributs können nicht an ein einzelnes Sprachelement angehängt werden."
Durch das Dekompilieren von ContentType kann ich sehen, dass ContentType von MultipleBaseMetadataAttribute erbt, das 'AllowMultiple = true' in der AttributUsage hat.
Tatsächlich scheint F # das AttributeUsage nicht von der Elternklasse zu übernehmen.
%Vor%wo
%Vor%Tags und Links attributes f# attributeusage allowmultiple