cost 91 ms
如何取消引用ref傳遞的參數的ParameterType

[英]How to dereference ParameterType for parameters passed by ref

我有以下代碼片段(這只是一個例子來指出我找到解決方案的問題): 我遇到的情況是參考參數。 在輸出中,我可以看到參數通過引用傳遞的時間,但我看不到的是參考所指向的參數的類型是否是例如原始類型的數組。 我想獲得有關引用引用的類型的信息。 為了做到這一點,我假設我不知何故需要取消引用 ...

使用反射測試方法是否具有特定簽名

[英]Testing whether a method has a specific signature using Reflection

我正在寫一個抽象類(在其構造函數中),該類收集遵循特定簽名的所有靜態方法。 它收集的方法必須類似於: 我不在乎命名或前兩個參數的類型的地方,但是第二個和第三個參數必須是“ out”參數,第三個必須是System.String類型。 我的問題是對字符串的最終檢查: 第三個P ...

如何獲取在傳遞參數的lambda中使用的方法名稱

[英]How to get the method name used in lambda that was passed a parameter

AssertManager.Record中的參數處於活動狀態,但是我需要在lambda動作中的值即是asserts.So,因此我需要獲取我使用的哪種類型的斷言,它是從一個類傳遞到另一類的。 我出於某些原因使用了lambda表達式,因此無法對其進行編輯。 我只需要一個字符串類型,它可以說明我所 ...

ParameterInfo.IsOptional和ParameterInfo.HasDefaultValue之間的區別?

[英]Difference between ParameterInfo.IsOptional and ParameterInfo.HasDefaultValue?

它們聽起來都很相似。 來自msdn: ParameterInfo.IsOptional 獲取一個值,該值指示此參數是否可選。 此方法取決於可選的元數據標志。 編譯器可以插入此標志,但編譯器沒有義務這樣做。 此方法使用ParameterAttributes枚舉器 ...

方法的ParameterInfo屬性,屬性和out ref參數

[英]ParameterInfo properties, attributes and out ref parameters of the methods

好吧,我對ParameterInfo類的屬性感到困惑。 不幸的是,文檔不是很清楚:示例顯示了如何構建方法,但沒有顯示這些方法在C#中的外觀。 有人可以告訴更多有關這些屬性的信息: DefaultValue HasDefaultValue IsIn IsL ...

如何確定ParameterInfo是否為返回參數

[英]How to determine if a ParameterInfo is a return parameter

如何確定ParameterInfo是否為返回參數? 我在下面編寫了函數,但是我擔心我可能會丟失一些東西: 我基於一些可能存在缺陷的假設:(1)在MethodInfo , ConstructorInfo或PropertyInfo (索引器)的成員上聲明參數。 (2) Constru ...

為方法參數賦值

[英]Assign value to method parameter

想象一下具有以下簽名的方法: data的值需要分配給A , B , C或什么都不需要,具體取決於id的值。 簡而言之,如果id == "A"則A = data; 問題是這個方法的主體是由人類輸入的,但簽名是在運行時生成的。 因此,不可能對邏輯進行硬編碼,因為在設計時未知有多少參 ...

在 C# 中調用使用反射的方法時如何對參數進行自動類型轉換?

[英]How to do automatic type conversion for parameters when invoking a method using reflection in C#?

我需要使用 C# 通過反射調用類型的方法。 在運行時,我的數據將包含一個包含名稱/值對的字典。 Dictionary 中的名稱將對應於我將調用的方法上的參數名稱。 此外,在運行時,我將擁有一個任意的程序集限定類型名稱和一個方法名稱。 在設計時,我不知道類型和方法,除了該方法將接受可變數量的 in ...

一種使用C#在運行時讀取參數,屬性和返回類型的方法

[英]One method to read parameters, properties and return types at runtime using C#

繼續到我以前的線程使用反射讀取包含另一個對象數組的對象的屬性 。 我希望將EvgK中的這種出色方法變成一種通用方法,可以在我的代碼庫中的多個地方使用。 同樣,我試圖讀取用戶傳遞的方法。 我列出了參數,它們的屬性和值。 用戶提供輸入值后,我將動態調用該方法以獲取結果對象。 結果將傳 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM