2015-12-30 21 views

回答

5

param屬性目標。引自MSDN

可能的目標值列表如下表所示。

 
C#   Visual Basic Applies to 

             
  
assembly Assembly Entire assembly module Module Current assembly module (which is different from a Visual Basic Module) field Not supported Field in a class or a struct event Not supported Event method Not supported Method or get and set property accessors param Not supported Method parameters or set property accessor parameters property Not supported Property return Not supported Return value of a method, property indexer, or get property accessor type Not supported Struct, class, interface, enum, or delegate

在您的例子中,屬性可能是用於屬性setter並分配屬性(隱含的)value參數。

0

這與使用MarshalAs屬性的編組過程有關,其中UnmanagedType.LPTStr表示它是編組爲unicode字符。 ''param'被用作屬性標籤。正如Heinzi所提到的那樣,在C#中上面提到的目標值是允許的,在這裏它被用於一個屬性值參數。