111,118
社区成员
发帖
与我相关
我的任务
分享
MyClass instance = ...
Type genericParameter = ...
object[] parameters = ...
object result = typeof(MyClass).GetMethod("test1").MakeGenericMethod(genericParameter).Invoke(instance, parameters);
using System;
class Program
{
static void Main(string[] args)
{
MyClass m = new MyClass();
m.tt = typeof(Program);
string s = m.test2();
Console.WriteLine(s);
}
}
[Serializable]
class MyClass
{
public Type tt;
public string test2()
{
return test1(tt);
}
public string test1 <T>(T x)
{
return x.ToString();
}
} using System;
class Program
{
static void Main(string[] args)
{
MyClass m = new MyClass();
m.tt = typeof(Program);
string s = m.test2();
Console.WriteLine(s);
}
}
[Serializable]
class MyClass
{
public Type tt;
public string test2()
{
return test1(tt);
}
public string test1 <T>(T x)
{
return x.GetType().ToString();
}
}