cost 75 ms
使用反射拋出異常設置屬性值

[英]Setting a property value using reflection throwing an exception

我在我的 MAUI 應用程序中使用 Microsoft Community MVVM package。 它運作良好,但我遇到了一個問題。 我的 UI 的一部分修改了一個結構,該結構將消息發送到視圖 model。這工作正常。 但是,當我嘗試修改結構時,出現異常( Object does not mat ...

如何捕獲dll事件返回的arguments(事件是使用Reflection訂閱的)?

[英]How to capture arguments returned by dll events (events are subscribed using Reflection)?

我有一個使用 appdomain 加載 dll 的 winform 應用程序 (WindowsFormsApplication2)。 在 winform 中,我已經訂閱了在 ClassLibrary.dll 中實現的“TestEvent”。 如果 TestEvent 返回一個參數,我如何在 win ...

通過反射找到合適的構造函數?

[英]Find suitable Constructor with reflection?

根據傳遞的參數找到正確的構造函數時,我遇到了一些反射問題。 到目前為止,這段代碼工作正常,當傳遞的構造函數 arguments 不是null : 但是一旦涉及null它就會崩潰,因為它無法在null上調用GetType() 。 找到合適的構造函數的替代方法是什么? 我也在考慮檢查 argument ...

使用反射迭代和更新特定屬性類型的對象值

[英]Using Reflection to Iterate and update value of an object for specific property types

我有一個對象,employeesOfTheMonth 類型的 employeesOfTheMonth,它包含許多類型為 Employee 和List<Employee>的屬性。 在某些情況下,給定員工的 JobTitleUpdated 字段的值包含更新的職位; 在其他情況下,JobTit ...

嵌套 Object 從 Origin 訪問屬性 Object

[英]Nested Object Acess to properties from Origin Object

考慮以下方案。 包含 object 的 class,在本例中我使用的是OriginObject 。 主要問題是屬性 NestedName 必須從 OriginObject 中的另一個屬性訪問有關其行為的說明,在那種情況下我考慮過使用反射,但它變得非常混亂。 問題: 我知道我可以簡單地添加一個參數來 ...

如何分析編譯的 .net.core 程序集的內容

[英]How can one analyze the contents of an compiled .net.core assembly

背景我們希望允許第 3 方將已編譯的 .NET.Core 程序集作為插件上傳到自定義AssemblyLoadContext中。 客觀的但是程序集首先需要安全問題,如果失敗,則轉儲整個上下文。 例子例如: 我們可能希望插件僅引用包含 API 的程序集,而不是提供集成服務的較低程序集(到數據庫等) 例如 ...

C# 引用類型(即“out”參數) typeof(char &) 或 typeof(out char)

[英]C# type of references (i,.e. "out" parameters) typeof(char &) or typeof(out char)

對於某些庫調試用途,我正在開發一個自定義屬性,該屬性應該能夠匹配現有方法。 例如以下: ...應該匹配 static bool System.Char.TryParse (string? s, out char result) 。 針對 ParameterInfo.ParameterType M ...

從 object 獲取屬性和值

[英]Get the property and values from object

我有一個代碼向 api 發送請求並返回值並將它們反序列化為 object。 我將其設為 object 因為我們不限於僅將其調用為 1 api,我們可以期待 ODATA、集合、字符串等作為響應。 樣本響應是 通常,當我從 object 獲取屬性和值時,我使用反射。 response.GetType.G ...

在 memory 中加載程序集及其依賴項

[英]Load assembly and its dependencies all in memory

我需要動態加載程序集及其依賴項。 這是因為我需要不為任何進程鎖定程序集。 例如,我創建了一個包含三個項目的解決方案。 第一個項目稱為實體,其中有一個 class 稱為 Person 第二個項目名為 Business,在 class 上有名為 PersonBusiness。 本項目引用項目實體 最后一 ...

從通過反射找到的事件中獲取值類型

[英]Getting value type from event found via reflection

我正在嘗試獲取作為有效負載發送的值,該事件在我的程序集的 scope 之外觸發的事件。 我正在通過反射找到一個事件。 然后將我的方法訂閱到此事件。 這是我訂閱該事件的方法 我沒有在這里提供完整的代碼。 問題是其中一個事件具有這些類型參數 其中 Reward 是一個結構,例如 因此,當Reward作為 ...

C# 檢索集合中類型的字段

[英]C# retrieve fields of type in a collection

我有這個 class: 其中MyClass2 : 我想通過反射檢索myClass2的字段,所以我編寫了下面的代碼片段: 其中fields只是一個Dictionary<string, dynamic>包含問題的非有趣數據。 問題是我無法檢索變量myClass2中的字段,首先,因為它是一個集 ...

從字段屬性 C# 檢索值

[英]Retrieve value from field attribute C#

我創建了一些自定義屬性以將其應用於 class 成員: 但是我正在努力如何使用反射來檢索它的價值。 這是我的嘗試: 在變量itce中,我只是使用工廠模式檢索包含這些屬性的類型的先前分配的實例。 我想要的是實際值,但我只能讀取它的 class 定義全名。 很明顯,我要求它提供給GetType()方法, ...

基於model屬性的序列化

[英]Serialization based on model attributes

我正在制作一個 .NET 6 項目,我需要針對外部 API 完成一項任務。 讓我們定義一個 model 來設置上下文。 因此,model 將用於兩個動作。 首先,一個 GET 請求,它不能包含上面的一些字段,一個 POST 請求,它也不能包含上面的一些字段。 例如: 因此,當我執行 GET 操作時, ...

生成 .NET 庫的公共 API 的文本文件,用於版本控制和兼容性跟蹤

[英]Generate text file of public API of .NET library for versioning and compatibility tracking

賞金將在 1 小時后到期。 此問題的答案有資格獲得+500聲望賞金。 莉莉絲河想提請更多關注這個問題: 我想要將程序集的確切 API 表面導出到構建時對差異友好的文本文件所需的代碼和(.csproj)配置。 希望這已經作為 nuget package 存在。 我維護了太多的 NuGet 包,我試圖 ...

如果一個類有另一個類的屬性,如何判斷內部類的屬性是否匹配

[英]If a class has a property of another class, how to tell if the properties of the inner class match

我正在研究一種能夠查看 2 個對象是否匹配的解決方案。 重要的是,對於 2 個對象,如果它們共享一個屬性,則這些屬性的值是匹配的 對於兩個類 SC 和 DI,Test 屬性正確地評估為 True。 但是 Little 類將評估為假,因為 SC 和 DI 使用 Little 對象的不同實例,即使 Li ...


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