假设我正在使用以下代码:
Type type = info.ParameterType;
object activatedTypeToReference = Activator.CreateInstance(type.GetElementType());
如何activatedTypeToReference
在 C# 中为上述对象创建引用参数对象?
当您调用该方法时,您传入一个参数数组。对于out
参数,您无需为数组元素指定任何内容 - 值可以为 null。当方法返回时,数组将包含方法设置的值。这是一个例子:
using System;
public class Test
{
static void Main()
{
var method = typeof(Test).GetMethod("DummyMethod");
object[] args = new object[1];
method.Invoke(null, args);
Console.WriteLine(args[0]); // Prints 10
}
public static void DummyMethod(out int x)
{
x = 10;
}
}