cost 495 ms
将 API 结果映射到 class,我应该使用反射吗?这是 DataAdapter 设计模式的一个例子吗?

[英]Mapping API result to class, should I use reflection and is this a case of DataAdapter design pattern?

这是我第一次使用 API,我不完全确定关于它的良好做法。 我正在使用第三方 API,它返回 C# 中的 class 'A',这与我的 DTO class 'MyA' 不太兼容。 我显然必须 map 到我的实体,但我不知道最好的方法是什么。 我读过数据适配器模式,据我了解,它的目的是充当两个不兼容接 ...

以编程方式在运行时检查变量是否为 JavaScript 中的 const?

[英]Programmatically check in runtime whether variable is const in JavaScript?

是否有可能在运行时以编程方式知道变量在 JS 中是否为 const? 例如: 我什至不知道如何解决这个问题,假设我不想使用外部工具(来自 JS 运行时环境之外),或者类似 eval() 的东西。 也许可以通过 JavaScript 的Proxy()或Reflect()以某种方式实现? 如果没有在不 ...

在 Kotlin 中测试私有方法

[英]Testing a private method in Kotlin

我正在尝试测试一个将以下参数作为输入的私有方法: 待测类 测试类 我最终收到以下错误: java.lang.NoSuchMethodException: ClassToBeTested$Companion.delete(java.lang.String, java.util.Arrays$Array ...

Java 记录反思与综合方法

[英]Java Records Reflection and Synthetic Methods

基于较旧的Java (7) 语言规范 (13.1.7) : Java 编译器引入的任何在源代码中没有相应构造的构造必须标记为合成的,但默认构造函数、class 初始化方法以及枚举 class 的值和 valueOf 方法除外。 在较新的 ( Java (17) Language Specifica ...

为 TryParse 使用动态数据类型

[英]Use dynamic data type for TryParse

我有一个过程,允许用户在 Excel 文件中上传数据,并在数据经过一系列验证后保存到数据库。 一旦这样的验证是数据类型验证,例如,为了防止他们试图将字符串放入 integer 字段。 这是代码的摘录。 调用者(ValidateContentDataType)调用 ValidateDataType() ...

如何使用反射将嵌套结构的修改值分配给结构

[英]How to assign modified value of nested struct using reflection to struct

我有这个结构 我不得不将自动生成的Book结构的标签之一从category修改为categoryID 。 我的问题是,在修改这些字段并获得 Book 的正确结构后,如何将其设置为Library.Book中的新结构? 我的代码: 任何建议将不胜感激,谢谢! ...

do.net,使用动态object初始化泛型

[英]dotnet, use dynamic object to initiate generic type

我需要使用动态 object 创建通用 class 的实例使用以下代码示例 并获得下一个例外未处理的异常。 Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:“System.Reflection.MethodBase.Invoke(obje ...

使用泛型获取 function 中继承的 class 的所有属性<t></t>

[英]Get all properties of an inherited class in a function using generic type <T>

我有一个 function 将 DataTable 转换为 object 的列表。我使用反射来获取给定类型 T 的属性。 我这样使用它: 它得到一个数据表。 列名应该匹配我想要的 object 的属性名。 对于此示例,让我们考虑列名称是 ID、名称。 用 Foo class 写成 因此,对于 Con ...

如何将属性类型发送到泛型方法

[英]How to send a property type to generic method

我有一个负责读取类型的通用方法。 我这里有一个类型: 这里重要的是我在 class student 中有一个复杂类型的属性 Students,我必须在 GetDomainName 方法中读取所有自定义属性。 我在这里有些挣扎 Type type = Type.GetType(propertyInfo ...

C# 如何在不反射的情况下访问不同对象上具有相同名称的属性?

[英]C# How to access properties with the same name on different objects, without reflection?

假设我有 n 个对象: 以此类推,对于 n 个对象。 假设我想获取任何 object 的“String msisdn”值,无论它是什么颜色。 我目前使用反射来做到这一点: 正如您所看到的代码“有效”,但每次我需要检索一些值时调用它绝对是浪费。 有没有一种方法可以在不使用上述反射方法的情况下访问放置 ...

Kotlin:引用已知时确定属性名称

[英]Kotlin: determine property name when reference is known

假设我们有两个类 A 和 B。框架将要求 A 具有 0 个或多个 B 类型的属性。用户可以引用 B 的实例。为简单起见,假设只能声明类型 B class A 内。 通过 Kotlin 反射,当我们只有引用 b1 时,如何确定 A 中持有对 b1 引用的属性的名称。 我们还知道 B 有一个对 A 的引 ...

如何将接口转换为它实现的另一个接口?

[英]How to convert interface to another interface which it implements?

简而言之- 我希望能够将其基础类型实现特定接口的接口类型转换为该特定接口。 我正在使用插件 package 查找新的 function,它看起来像这样(我有很多其他的相同):func NewDomainPrimaryKey() any { return DomainPrimaryKey{} } ...

scala根据反射符号投射object

[英]scala cast object based on reflection symbol

我有一个 Scala 反射符号。 val symbol = scala.reflect.api.Symbol 我怎样才能投出 object val obj: Any 该符号的类型? 我问的原因是我有一个隐式方法将Map[String, Any]转换为 Scala 案例 class,但同时我想在每个 ...

更改记录中的字段

[英]Change field in Record

我研究反射并尝试更改 Record 中字段的值。 如果我将 Record 转换为 Class 一切正常,但是使用 Record 我得到异常 我必须做什么才能使代码与记录一起使用? ...

根据过滤器 object 自动过滤 EF 查询

[英]Filtering EF query based on filter object automatically

假设我们有以下课程: 我有一个 IQueryable,我需要以某种通用方式根据 FilterA 中提供的值进行过滤,因为在实际项目中我必须处理数百个这样的对象,每个对象都有数十个属性,我厌倦了写意大利面条代码如下: 我试图自己实现几次,但都失败了。 从我的角度来看,主要问题是我无法指定返回不同类型的 ...

如何从引用的 NuGet 包中获取实现特定接口的类型?

[英]How to get types which implements specific interface from referenced NuGet packages?

我试图找到一种方法来获取所有实现某些接口的类,其中这些类的位置在引用的 NuGet 包中。 我知道如何使用Assembly.GetReferencedAssemblies来处理引用的 dll 文件。 但是我怎样才能探索 NuGet 个包呢? 有一些 nuget 可以帮助完成这项任务吗? 我试图查看 ...

如何从类型表示中获取 Data.Data.Constr 等?

[英]How to obtain a Data.Data.Constr etc. from a Type Representation?

我目前正在编写一个简约的 Haskell 持久性框架,它使用 Data.Data Generics 为记录语法中的数据类型(我在这里称之为实体)提供持久性操作。 这总体上工作得很好(参见此处的代码库: https://github.com/thma/generic-persistence ),我只 ...

如何使用反射调用 java 中的泛型方法?

[英]How do i call a generic method in java using reflection?

正如标题所说,我正在尝试使用反射调用通用的 var-args 方法。 我尝试调用的方法是add ,它是SomeClass&lt;T&gt;的一部分。 具体实例是SomeClass&lt;SomeInterface&gt; ,因此add需要一个或多个SomeInterface对象。 由于 gener ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM