首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GetMethod返回空

GetMethod返回空
EN

Stack Overflow用户
提问于 2016-01-18 04:45:10
回答 2查看 1.3K关注 0票数 2

好吧,我有一节课:

代码语言:javascript
复制
public class tUObject
{
    public const string strSelect = "SELECT Id, cName, Major FROM tUObject WHERE Id = ";

    //constructors and stuff...

    public virtual void FillElem(ref List<tUObject> l, DataSet ds)
    {
        //...
    }
}

MainWindow()中,我想使用GetMethod()实现FillElem()

代码语言:javascript
复制
static List<tUObject> obj = new List<tUObject>();
static DataSet objDataSet = new DataSet();
//...
string strClass = objDataSet.Tables[0].Rows[0]["Class"].ToString(); //"tUObject"
Type t = Type.GetType("UniDB_WPF." + strClass);  //tUObject with the assembly name
Type tlist = obj.GetType();                      //list<tUObject>
Type tset = objDataSet.GetType();                //DataSet

//Getting strSelect from tUObject
string strAccessSelect = t.GetField("strSelect").GetRawConstantValue().ToString() + ((int)item.Tag).ToString();
//...
//Getting FillElem from tUObject
MethodInfo mi = t.GetMethod("FillElem", BindingFlags.Public, null, new[] { tlist, tset }, null);

问题是,GetMethod()返回null,而GetField()工作得很好。tlisttset不是null,分别返回"List'1“和"DataSet”。那为什么会发生这种事?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-18 05:01:36

试试这个:

代码语言:javascript
复制
//Getting FillElem from tUObject
MethodInfo mi = t.GetMethod("FillElem", BindingFlags.Public | BindingFlags.Instance, null, new[] { tlist.MakeByRefType(), tset }, null);
票数 2
EN

Stack Overflow用户

发布于 2016-01-18 05:26:20

回忆器的答案应该有效。以下代码返回正确的数据:

代码语言:javascript
复制
public class Test
{
    public virtual void Test1(ref List<object> t1, object t2)
    {

    }
}

和方法请求

代码语言:javascript
复制
var t = new Test();
var mi = t.GetType().GetMethod("Test1", BindingFlags.Instance | BindingFlags.Public, null, new Type[] { typeof(List<object>).MakeByRefType(), typeof(object) }, null);

所以你需要寻找另一个问题。您确定您传递的类型是正确的吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34847470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档