cost 223 ms
通過字符串從其他腳本動態訪問方法

[英]Dynamically access methods from other script through string

我有幾個游戲對象; 這個想法是,每次你點擊其中任何一個時,都會出現一個帶有按鈕的彈出窗口 window。 根據您單擊的 object,彈出的按鈕執行不同的 function。 這是我目前使用的代碼: 腳本PopUpCaller - 附加到每個游戲對象: Script PopUp - 附加到彈出窗口 ...

C# 通過反射創建 Func

[英]C# Creating a Func via reflection

我有一些在運行時編譯的代碼。 今天它使用 MethodInfo.Invoke。 為了加快速度,我試圖創建一個委托/函數,但我似乎無法找到正確的重載/參數來實現它。 當前代碼在 lambda 編譯時失敗,並顯示“為 lambda 聲明提供的參數數量不正確” .Net v4.61 任何幫助,將不勝感 ...

Reflection Methodinfo - 如何對反射屬性使用remove(列表)

[英]Reflection Methodinfo - how to use remove for a reflected property (List)

我的目標是在編譯時從未知列表/集合中刪除條目。 我正在傳遞一個接口作為參數。 通過反射,我收到了相關的集合和方法“刪除”。 簡單明了 - 我不知道如何使用 Remove 方法,當它反映並期望一個用 new 實例化的對象時。 任何想法如何刪除傳遞的uiModel? 提前致謝! ...

如何使用 System.Reflection 獲得 DllImportAttribute?

[英]How do you get DllImportAttribute using System.Reflection?

如何獲取有關 DllImport 屬性的信息? 我正在使用 monodevelop 檢查器來檢查包裝原生 dll 的 ac# dll 我嘗試使用 System.Reflection 在我的代碼中“復制”檢查器功能。 在 NSfoo 方法上獲取 MethodInfo 沒有問題。 您如何獲得這些( ...

如何從可能實現 IEnumerable 的 object 中提取 MethodInfo.Invoke 參數<t></t>

[英]How to extract MethodInfo.Invoke parameters from an object maybe implementing IEnumerable<T>

使用反射,我試圖在預計為某種類型的 IEnumerable 的 object 上調用 Linq 方法 IEnumerable.FirstOrDefault(),並返回結果 object。 我有以下課程: 這就是我嘗試調用該方法並返回結果的方式: 我預計向該方法提供一個新的MyClass會返回一個新的 ...

CreateDelegate 錯誤:System.ArgumentException 無法綁定到目標方法

[英]CreateDelegate Error: System.ArgumentException Cannot bind to the target method

我有一個應用程序采用外部應用程序的 dll,查看它以獲取指定的 class 和方法。 然后它從這個外部方法獲取方法信息,然后嘗試通過methodinfo創建一個Delegate.CreateDelegate 我不斷得到 我已經去提取了一些代碼,以便更容易共享和調試,以及編寫一個小的簡單的外部應用程序 ...

從非泛型 static class 中的泛型重載方法中獲取 RuntimeMethodInfo

[英]Get RuntimeMethodInfo from generic overloaded methods in non-generic static class

我嘗試在 static class 中獲取運行時方法信息。 我在 class 中有四個 static 方法,每個名稱都相等,參數名稱也相等。 唯一的區別是它們的類型。 四種方法之一具有字符串參數,因此很容易獲取方法信息。 然而其他人不工作。 我找到了一些建議,但沒有奏效。 所有測試代碼都在這里。 ...

C# 反射/NUnit - 位於對象實例公共字段中的 Func 是私有的。 為什么? 我如何包裝它以使其公開?

[英]C# Reflection/NUnit - A Func living in a public field of object instance is private. Why? How do I wrap it to make it public?

我想要實現的目標/為什么:我試圖擴展 NUnit 以將特定類類型的實例中的 Func 委托識別為單元測試。 我正在使用實現 IFixtureBuilder 的自定義屬性 - 這是一個接口,當您希望從用 [Test] 修飾的方法以外的其他方法外推 NUnit TestMethod 時使用。 我能夠獲 ...

如何使用反射來獲取方法的字段?

[英]How do I use Reflection to get the fields of a method?

如何使用反射來獲取方法中的字段? 我嘗試使用 MethodInfo 然后使用 GetFields 但返回的值不是我在方法中定義的字段。 例如,使用下面的代碼,我將如何獲得 LineNo 的 FieldInfo? 謝謝 ...

在 Azure 函數啟動中調用 MethodInfo.Invoke 失敗

[英]Calling MethodInfo.Invoke Fails in Azure Function Startup

我有一個 .Net Core 3.1 應用程序,它作為 Azure 函數 (v3) 實現,但在啟動時失敗。 在函數應用項目中,我實現了一個Startup類,該類將各種服務添加到IServiceCollection集合以進行依賴注入。 我有一個需要使用反射手動加載的程序集,並調用一個方法,該方法將在該 ...

在C#中獲取變量下函數的MethodInfo

[英]Get MethodInfo of a function under a variable in C#

我在 C# 中有一個特定的對象,稱之為MyCustomObject 。 MyCustomObject屬於MyNamespace.CustomObject類型,該類型的每個對象都包含一個方法MyCustomMethod 。 我正在嘗試獲取MyCustomObject.MyCustomMethod的M ...

'MyClass' 類型的 Object 無法轉換為 'System.Object[]' 類型 C#

[英]Object of type 'MyClass' cannot be converted to type 'System.Object[]' C#

我已經研究了幾個小時,但到目前為止還沒有運氣。 這是我的 C# 代碼: 我導入了 MethodInfo 和 System.Reflection。 Unity錯誤是這樣的: 它沒有指向代碼中的特定行,但據我所知,將 myClassInstance 變量轉換為 object 似乎是一個問題,這對我來 ...

使用 Xml 文檔 Member.Name 獲取方法的 MethodInfo 的通用方法

[英]Generic Way to Get MethodInfo For Methods Using Xml Documentation Member.Name

我正在嘗試使用 Xml 文檔文件條目中的成員名稱獲取方法的 System.Reflection.MethodInfo 元數據。 這是基本代碼。 為簡潔起見,我省略了樣板以從 Member.name 字符串中獲取值。 這適用於只有一個簽名或幾個簡單簽名的方法,如下所示。 但分解為更復雜的示例 ...

將方法分配給私人代表,而不中斷當前分配

[英]Assign method to private delegate without breaking the current assignment

我想使用某個類的私有委托,但不要破壞當前的分配。 我能以某種方式確保我的更改(通過反射完成)不會斷開WriteToDebug的連接嗎? 代表是私人的,“通知”是私人的 將我的方法添加到委托中並進行一些測試(需要Debug.WriteLine + MessageBox.Show) ...

替換屬性設定器方法

[英]Replace Property-Setter Method Ptr

} } 嗨,我試圖在我的類TestObj中將私有set-Method替換為自動屬性“ Count”。 替換本身有效。 因為當我使用'obj.Count = 1'這樣的setter時,正在調用新方法。 我的問題是:是否可以將參數傳遞給此新方法? 我至少需要分配給Co ...

C#MethodInfo Invoke()與JSON參數

[英]C# MethodInfo Invoke() with JSON args

MethodInfo對象上的Invoke()函數接受參數作為object[] 。 我希望能夠發送一個JSON編碼的字符串。 有什么辦法嗎? 我基於的代碼來自此MSDN頁面 我知道Newtonsoft提供了一種反序列化字符串的方法,但是可以將其反序列化成object[]嗎? 還 ...


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