2012-03-08 4 views
6

나는이 C#의 속성 delclaration의 F 번호에 해당 이해하려고 노력 해요 :F #에서 여러 속성을 결합 할 수 있습니까?

[ 
    ComImport(), 
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown), 
    Guid("000214EE-0000-0000-C000-000000000046") 
] 

나는이 작업을 수행 할 수 있으며 잘 컴파일 :

[<ComImport>] 
[<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)>] 
[<Guid("000214EE-0000-0000-C000-000000000046")>] 

하지만 지금 궁금는 - 그것은이다 F #에서 여러 속성을 결합 할 수 있습니까? 처음 두 속성에 이와 같은 것을 시도해 보면 :

[<ComImport>,<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)>] 

FS0010 오류가 발생합니다. 또한 시도 :

[<ComImport , InterfaceType(ComInterfaceType.InterfaceIsIUnknown)>] 

같은 결과.

가능한가요? 그렇다면 올바른 구문은 무엇입니까?

답변

10

예.

[< 
    ComImport; 
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown); 
    Guid("000214EE-0000-0000-C000-000000000046") 
>] 
+0

감사합니다. Daniel - 제가 뭔가 분명하지 않은 것을 알았습니다. –

+0

BTW Daniel이 F # docs에 있나요? 온라인 문서에서보고 싶었나요? –

+0

예. [페이지] (http://msdn.microsoft.com/en-us/library/dd233179.aspx)의 중간 정도. – Daniel

관련 문제