111,098
社区成员




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();
}
}