anonymous-types相关内容

如何在 C# 中访问匿名类型的属性?

我有这个: List节点 = 新列表();节点.添加(新的 {检查 = 假,深度 = 1,id = "div_" + d.Id}); ...我想知道我是否可以获取匿名对象的“Checked"属性.我不确定这是否可能.尝试这样做: if (nodes.Any(n => n["Checked"] == false)) ...但它不起作用. 谢谢 解决方案 如果您想要一个匿名类型 ..
发布时间:2021-12-11 19:34:25 C#/.NET

转换字典<字符串,对象>匿名对象?

首先,为了让事情更清楚,我将从顶部解释我的场景: 我有一个具有以下签名的方法: public virtual void SendEmail(String from, List receipts, Object model) 我想要做的是生成一个匿名对象,它具有模型对象的属性以及前两个参数.将模型对象展平为 PropertyInfo[] 非常简单.因此,我想到创建一个 Dictionary ..
发布时间:2021-12-10 16:15:47 C#/.NET

如何对返回匿名对象的 ASP.NET Core MVC 控制器进行单元测试?

我在对返回匿名对象的 ASP.NET Core MVC 控制器进行单元测试时遇到问题.单元测试设置在单独的项目中,直接从主项目调用控制器方法. 控制器方法返回 IActionResult 但通常这些是 OkObjectResult 和 BadRequestObjectResult 对象,它们被转换为具有适当 HTTP 状态代码的 JSON 响应.匿名对象作为 ObjectResult 对象的 ..
发布时间:2021-12-09 19:09:14 C#/.NET

将匿名类型转换为类

我在 List anBook 中有一个匿名类型: var anBook=new []{新 {代码=10,书 ="哈利波特"},新{代码=11,书=“詹姆斯邦德"}}; 是否可以将其转换为具有以下 clearBook 定义的列表: 公共类 ClearBook{整数代码;弦书;} 通过使用直接转换,即不循环遍历 anBook? 解决方案 好吧,你可以使用: var list = an ..
发布时间:2021-12-09 11:36:56 C#/.NET

如何从使用 LINQ to SQL 的 c# 方法返回匿名类型

可能的重复: LINQ to SQL:返回匿名类型? 我有一个标准的 LINQ to SQL 查询,它以匿名类型返回数据(包含大约 6 列各种数据类型的数据). 我想让这个返回的对象对程序的其他部分可用,方法是将它返回给方法调用者,或者将它分配给包含该方法的对象的属性. 鉴于它是匿名类型(“var"),我该怎么做? 编辑 - 这是代码: using (ormDataC ..
发布时间:2021-12-09 11:10:32 C#/.NET

LINQ Select Distinct with Anonymous Types

所以我有一个对象集合.确切的类型并不重要.我想从中提取一对特定属性的所有唯一对,因此: myObjectCollection.Select(item=>new{Alpha = item.propOne,Bravo = item.propTwo}).清楚的(); 所以我的问题是:在这种情况下,Distinct 会使用默认对象 equals(这对我来说没用,因为每个对象都是新的)还是可以告诉它执行 ..
发布时间:2021-12-09 11:02:29 C#/.NET

如何将匿名类型作为参数传递?

如何将匿名类型作为参数传递给其他函数?考虑这个例子: var query = from employee in Employees select new { Name = employee.Name, Id = employee.Id };LogEmployees(查询); 这里的变量 query 没有强类型.我应该如何定义我的 LogEmployees 函数来接受它? public voi ..
发布时间:2021-12-07 23:21:30 C#/.NET

我可以将匿名类型序列化为 xml 吗?

我知道匿名类型被编译器标记为私有并且属性是只读的.有没有办法将它们序列化为 xml(无需反序列化)?它适用于 JSON,如何我可以用 XML 来做吗? 解决方案 使用 XmlSerializer 或 DataContractSerializer 都无法完成.它可以通过手动编写的代码来完成,如下所示(我无法评论代码是否全面足以处理所有类型 - 但这是一个非常好的开始). ..
发布时间:2021-12-03 14:39:13 C#/.NET

Razor 中的动态匿名类型导致 RuntimeBinderException

我收到以下错误: 'object' 不包含 'RatingName' 的定义 当您查看匿名动态类型时,它显然具有 RatingName. 我意识到我可以用元组来做到这一点,但我想了解为什么会出现错误消息. 解决方案 在我看来,具有内部属性的匿名类型是一个糟糕的 .NET 框架设计决策. 这是一个快速且不错的扩展来解决这个问题,即将匿名对象立即转换为 ExpandoO ..
发布时间:2021-11-29 08:31:27 其他开发

使用 C# 匿名类型

我正在调用一个方法,该方法返回一个包含 c# 匿名类型对象的 List 变量.例如: Listlist = new List();foreach(在allContacts中联系c){列表.添加(新{ContactID = c.ContactID,全名 = c.全名});}退货清单; 如何在我正在处理的代码中引用这种类型的属性,例如 foreach(列表中的对象 o){Console.Writ ..
发布时间:2021-11-26 10:38:35 C#/.NET

确定类型是否为匿名类型

在 C# 3.0 中,是否可以确定 Type 的实例是否代表匿名类型? 解决方案 即使匿名类型是普通类型,您也可以使用一些启发式方法: public static class TypeExtension {public static Boolean IsAnonymousType(this Type type) {Boolean hasCompilerGeneratedAttribute ..
发布时间:2021-11-26 10:08:27 C#/.NET

Oracle 中的匿名 TABLE 或 VARRAY 类型

在 Oracle 中,我有时想创建诸如此类的构造 SELECT * FROM TABLE(STRINGS('a', 'b', 'c'))SELECT * FROM TABLE(NUMBERS(1, 2, 3)) 显然,我可以为上述声明我自己的类型.我可以在 TABLE 和 VARRAY 之间进行选择.例如: CREATE TYPE STRINGS AS TABLE OF VARCHAR2(1 ..
发布时间:2021-11-18 02:14:45 数据库

如何声明具有匿名返回类型的 Func?

我需要能够做到这一点: var getHed = () =>{//做东西return new { Property1 = value, Property2 = value2, etc...};};var anonymousClass = getHed(); 但我收到一个错误,表明我需要明确声明 getHed. 如何声明 Func 使得 T 是我要返回的匿名类型? 如果您对我为什么需 ..
发布时间:2021-11-10 23:34:31 C#/.NET

IEqualityComparer的异常类型

首先我看到了 IEqualityComparer 用于匿名类型 并且那里的答案没有回答我的问题,原因很明显我不需要 IEqualityComparer 和 IComparer 来与Linq的 Distinct()方法一起使用.我也检查了其他答案,这些都无法解决... 问题 我有一些代码可以操作和提取 DataTable 中的记录 var glext = m_dtGLExt.AsE ..
发布时间:2021-05-29 21:40:09 C#/.NET