如何将方法组转换为等效的类

时间:2018-08-29 13:57:49

标签: class type-conversion method-group

首先,我为英语不好对不起,因为我不是母语,但对C#和它的初学者很感兴趣。

我有一个sql表,它也是一个类,在实体模型中称为CreditCard,还有一个方法组:

db.Gettype().GetProperty("CreditCard").GetValue(db,null)

db是AdventureWorks2012Entities的实例,即

AdventureWorks2012Entities db = new AdventureWorks2012Entities();

该方法组等效于CreditCard类,即,如果编译该方法组,则将鼠标指针放在该方法组(方法组)上时将得到相同的结果,而将CreditCard作为一个类按住鼠标指针时将得到相同的结果。 / p>

现在我要使用此代码:

datagrid.itemsource=db.CreditCard.ToList();

但是我在此代码中未使用CreditCard,而是要使用CreditCard类,即我想使用如下代码:

datagrid.itemsource=db.*(db.Gettype().GetProperty("CreditCard").GetValue(db,null))*.ToList();

但是我从代码中得到[... db。(db ...]的一部分的错误,因为:预期的标识符;

我认为我无法在该代码中使用db.Gettype().GetProperty("CreditCard").GetValue(db,null)而不是CreditCard。(datagrid.itemsource = ......)

我该怎么办? 问候。

0 个答案:

没有答案