1 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
bjyb.InvokeMember(
"medicareservice",1
BindingFlags.InvokeMethod,2
null,3
bjybObject,4
args, 5
pmd, 6
System.Globalization.CultureInfo.CurrentCulture,7
null);8
1String:字符串,它包含要調(diào)用的構(gòu)造函數(shù)、方法、屬性或字段成員的名稱(chēng)。 或 空字符串 (""),表示調(diào)用默認(rèn)成員。 或 對(duì)于 IDispatch 成員,則為一個(gè)表示 DispID 的字符串,例如"[DispID=3]"。
2BindingFlags:一個(gè)位屏蔽,由一個(gè)或多個(gè)指定搜索執(zhí)行方式的 BindingFlags 組成。 訪問(wèn)可以是 BindingFlags 之一,如 Public、NonPublic、Private、InvokeMethod 和 GetField 等。 查找類(lèi)型無(wú)需指定。 如果省略查找的類(lèi)型,則將使用 BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static。
3Binder:一個(gè)對(duì)象,該對(duì)象定義一組屬性并啟用綁定,而綁定可能涉及選擇重載方法、強(qiáng)制參數(shù)類(lèi)型和通過(guò)反射調(diào)用成員。 或 要使用 DefaultBinder 的空引用(在 Visual Basic 中為 Nothing)。 請(qǐng)注意,為了成功地使用變量參數(shù)來(lái)調(diào)用方法重載,可能必須顯式定義 Binder 對(duì)象。
4Object:對(duì)其調(diào)用指定成員的對(duì)象。
5Object[]:包含傳遞給要調(diào)用的成員的參數(shù)的數(shù)組。
6ParameterModifier[]:ParameterModifier 對(duì)象的數(shù)組,表示與 args 數(shù)組中的相應(yīng)元素關(guān)聯(lián)的特性。 參數(shù)的關(guān)聯(lián)的屬性存儲(chǔ)在成員的簽名中。 只有在調(diào)用 COM 組件時(shí),默認(rèn)聯(lián)編程序才處理此參數(shù)。
7CultureInfo:表示要使用的全局化區(qū)域設(shè)置的 CultureInfo 對(duì)象,它對(duì)區(qū)域設(shè)置特定的轉(zhuǎn)換可能是必需的,比如將數(shù)字 String 轉(zhuǎn)換為 Double。 或 要使用當(dāng)前線(xiàn)程的 Nothing 的空引用(在 Visual Basic 中為 CultureInfo)。
8String[]:包含參數(shù)名稱(chēng)的數(shù)組,args 數(shù)組中的值將傳遞給這些參數(shù)。
添加回答
舉報(bào)