system.reflection 相关问题

System.Reflection是.NET框架的命名空间。它包含通过检查其元数据来检索托管代码中的程序集,模块,成员,参数和其他实体的信息的类型。

为什么(int)==(float)总是编译为(float)==(float)

我正在研究C#编译器并尝试理解数学运算规则。我在两种不同的原始类型之间用==运算符发现了一种难以理解的行为。 int a = 1; float b = 1.0f; ...

回答 1 投票 1

C#接口隐式促销类似于拆箱,使用已知的接口分层模式:

这里有一个奇怪的问题 - 由于我正在工作的环境,所以出现了一些问题。一点前言:我将滥用分类学排名中的众所周知的抽象来描述...

回答 1 投票 0

如何在不加载该程序集的情况下将AssemblyName解析为程序集文件路径?

.NET Framework,.NET Core或.NET Standard中是否有任何公共API可以将System.Reflection.AssemblyName解析为要加载的程序集文件的文件路径,而不是......

回答 1 投票 0

EF Core从元数据获取反向导航属性

请考虑使用模型TodoItem和Person modelBuilder.Entity进行以下设置 ().HasOne(t => t.Assignee)//为简单起见假设一个人只被分配给......

回答 1 投票 2

C#获取调用程序集的父程序集名称

我有一个我正在研究的C#单元测试应用程序。涉及三个程序集 - C#app本身的程序集,应用程序使用的第二个程序集,以及使用的第三个程序集......

回答 9 投票 30

按变量引用属性名称

有没有办法用变量引用属性名称?场景:对象A具有公共整数属性X和Z,所以... public void setProperty(int index,int value){string property =“”; ...

回答 4 投票 1

用于测试事件是否已订阅的单元测试的扩展方法

我正在使用C#和Microsoft Fakes编写单元测试。我想要测试的类订阅了服务中定义的大量事件。服务引用是私有的。假货已经产生了......

回答 1 投票 0

将附加属性复制到xamarin表单中的新实例

我正在创建网格对象的新实例,其中有两个标签如下。 ...

回答 1 投票 0

如何创建lambdas并使用反射将它们添加到操作中

假设在C#中我有一个具有任意数量的Actions的类,它可以有任意数量的泛型参数:public class Container {public Action a;公共行动 b; ...

回答 1 投票 3

使用反射时,为什么没有正确设置值? [重复]

我正在尝试使用反射来创建一个结构,这里是我正在使用的代码:using System;使用System.Collections.Generic;使用System.Linq;使用System.Reflection;公共界面......

回答 1 投票 0

如何用反射获取受保护的内部方法

public abstract class BaseAspectAttribute:Attribute {protected internal virtual void OnMethodBeforeExecuting(object args){Console.WriteLine(“Base Attribute ...

回答 1 投票 4

使用反射动态实例化扩展基类的类

很长一段时间以来,我一直在努力寻找一种方法来动态实例化扩展特定基类的所有类(在运行时)。从我所读到的,它应该完成...

回答 2 投票 0

泛型类型的平等

我想比较两种类型。我有Foo课 但我不知道我必须知道的通用参数是否是一个Foo对象。以下代码不起作用,我不知道为什么。 foreach(...

回答 1 投票 2

使用反射c#读取XML节点

我有这个函数来读取xml值并创建一个类的实例。有没有办法将linq和反射结合起来,不指定类的属性,并用较少的代码创建类...

回答 1 投票 0

从异常中获取不正确的类和方法名称

我试图从发生异常的类中获取Class和MethodName。请参阅下面的代码:[MethodImpl(MethodImplOptions.NoInlining)] public void Log(object obj,LogTypes ...

回答 1 投票 0

如何在给定方案中获取类和方法名称?

我使用在线c#编译器来确定类和方法名称。参见下面给出的代码,我故意生成错误。预期产出是:你好,世界! ExceptionTest,......

回答 1 投票 -2

反射和自动生成的类型

我有一个类使用“yield”返回语句的单个方法。将自动创建嵌套类型。使用带有绑定标志的反射设置为BindingFlags.DeclaredOnly,我得到了这个......

回答 2 投票 2

给定一个我碰巧知道的对象是System.RuntimeType如何获取一个类型化的对象?

我做了一些可怕的DI反射:(我已经获得了一个FieldInfo对象,并在其上调用了GetValue()。我得到了一个对象。在VisualStudio中检查这个对象,我发现它是一个“原型”,...

回答 1 投票 1

一种具有未指定数量的通用类型参数的方法

有没有办法在方法中使用未指定数量的通用类型参数?实际上我想要做的就是这样的事情,除了明显的问题:private static void ...

回答 1 投票 1

通过它的路径获取propertyInfo?

我想通过如下所示的路径获取propertyInfo:string path =“window.position.x”;这里有一个例子:PropertyInfo p = typeof(WindowManager).GetProperty(path); WindowManager有......

回答 3 投票 -3

© www.soinside.com 2019 - 2024. All rights reserved.