c泛型方法中,如何呼叫類引數中的靜態方法

2021-03-04 08:53:54 字數 673 閱讀 5445

1樓:一無安慰

很明顯,你的函式要抄做的是乙個把弱型別的datatable對映到強型別list的orm功能,但getentitybydatarow這個對映函式根本不應該定義到t中,你可以單獨寫乙個靜態類,裡面使用反射技術,完成反射就可以了。

2樓:匿名使用者

既然在同類中,直接寫方法名不行麼?

3樓:匿名使用者

試試last.add(((dynamic)t).getentitybydatarow(dr));

4樓:匿名使用者

list.add(類名.getentitybydatarow(dr));

c#如何呼叫同一類下其它非靜態方法中的引數,或者直接引用引數值 5

5樓:彎冬掰不直

這種情況是沒法呼叫的,不同的變數都有它的作用域,方法引數的作用版域只在方法的權

內部。如果想要在其他方法中引用其他方法的引數,可以在類內新增乙個變數來儲存這個值,然後在另乙個方法中引用這個值。

static void main(string args)private string param;

public void fun1(string param)public void fun2()

C中在類中呼叫其他類的方法,C中在乙個類中呼叫其他類的方法

static void printmenu 方法前少 public 前少public 預設是proctected型別的,只能是其父子類相關的才能呼叫,改成加上public型別 因為str 1 字串是引用型別,比較的並不是他們的內容,而是比較他們的指標,由於str和 1 是分別分配空間的,他們的指標指...

C泛型的意義是什麼,C 中泛型的作用是什麼?

範型的意義在於免去了型別之間互相轉換的系統開銷,和同類方法的過載,比如,add方法你要過載兩個方法 int和double 或者更多方法,用範型只用寫一個add方法就可以完成int,double,float.等等的相加,再如,集合的操作,沒有往往是弱型別 object 而用範型可以直接是強型別,無需轉...

c中怎麼將泛型的List和ArrayList相互轉化

arraylist a listl 1.自定義函式 ienumerablecasttolist arraylist a l casttolist a tolist 或者l new list casttolist a 或者l.addrange casttolist a 2.3.0中的擴充套件方法 ar...