DynamicMethod.GetParameters 方法
定义
返回动态方法的参数。Returns the parameters of the dynamic method.
public:
override cli::array <System::Reflection::ParameterInfo ^> ^ GetParameters();
public override System.Reflection.ParameterInfo[] GetParameters ();
override this.GetParameters : unit -> System.Reflection.ParameterInfo[]
Public Overrides Function GetParameters () As ParameterInfo()
返回
表示动态方法的参数的 ParameterInfo 对象数组。An array of ParameterInfo objects that represent the parameters of the dynamic method.
示例
下面的代码示例显示动态方法的参数。The following code example displays the parameters of a dynamic method. 此代码示例是为类提供的更大示例的一部分 DynamicMethod 。This code example is part of a larger example provided for the DynamicMethod class.
// Display parameter information.
array<ParameterInfo^>^ parameters = hello->GetParameters();
Console::WriteLine("\r\nParameters: name, type, ParameterAttributes");
for each (ParameterInfo^ p in parameters)
{
Console::WriteLine("\t{0}, {1}, {2}",
p->Name, p->ParameterType, p->Attributes);
}
// Display parameter information.
ParameterInfo[] parameters = hello.GetParameters();
Console.WriteLine("\r\nParameters: name, type, ParameterAttributes");
foreach( ParameterInfo p in parameters )
{
Console.WriteLine("\t{0}, {1}, {2}",
p.Name, p.ParameterType, p.Attributes);
}
' Display parameter information.
Dim parameters() As ParameterInfo = hello.GetParameters()
Console.WriteLine(vbCrLf & "Parameters: name, type, ParameterAttributes")
For Each p As ParameterInfo In parameters
Console.WriteLine(vbTab & "{0}, {1}, {2}", _
p.Name, p.ParameterType, p.Attributes)
Next p
注解
ParameterInfo此方法返回的对象仅用于信息。The ParameterInfo objects returned by this method are for information only. 使用 DefineParameter 方法可设置或更改参数的特征。Use the DefineParameter method to set or change the characteristics of the parameters.