36得票4回答
将匿名类型转换为类

我在 List<T>里获得了一个匿名类型的实例。var anBook=new []{ new {Code=10, Book ="Harry Potter"}, new {Code=11, Book="James Bond"} }; 以下是 clearBook 定义,是否可能将其转...

33得票3回答
用于匿名类型的IEqualityComparer

我有这个。 var n = ItemList.Select(s => new { s.Vchr, s.Id, s.Ctr, s.Vendor, s.Description, s.Invoice }).ToList(); n.AddRange(OtherList.Select(s =...

33得票2回答
C# 7.0的ValueTuples与匿名类型比较

看到新的 C# 7.0 ValueTuples,我在想它们是否会完全取代匿名类型。我知道ValueTuples是结构体,因此与匿名类型(类)有一些不同的行为。然而,我没有看到任何情况下使用匿名类型比使用ValueTuple更好的用例。 在 C# 7.0 中,是否仍有某些情况下,使用匿名类型仍...

32得票3回答
如何使用表达式构建匿名类型?

在C# 3.0中,您可以使用表达式(Expression)来创建一个具有以下语法的类:var exp = Expression.New(typeof(MyClass)); var lambda = LambdaExpression.Lambda(exp); object myObj = lam...

31得票3回答
匿名类型 - 有哪些独特的特征吗?

有没有什么方法可以确定一个类型是否为匿名类型?比如说接口等。 目标是创建类似于以下的内容... //defined like... public static T Get<T>(this IAnonymous obj, string prop) { return (T)...

29得票3回答
将匿名类型转换为接口?

这好像不可能实现?那么最好的解决方法是什么?Expando / dynamic? public interface ICoOrd { int x { get; set; } int y { get; set; } } ... ICoOrd a = new {...

29得票6回答
给一个匿名函数命名

有没有办法给匿名函数设置名称? 不需要将匿名函数的名称添加到命名空间中,但我想要避免在JavaScript调试器中看到大量的“(?)”,以便保持调用堆栈跟踪信息。 此外,我能否安全地传递正常声明的函数作为参数而不是匿名函数,或者会出现一些奇怪的错误。它似乎可以工作。$("object")....

29得票7回答
为什么在使用“var”时,Enum.GetValues()会返回名称?

有人能解释一下这个吗? alt文本 http://www.deviantsart.com/upload/g4knqc.pngusing System; namespace TestEnum2342394834 { class Program { static...

29得票2回答
LINQ语句中匿名类型的VB.NET语法是什么?

我正在尝试将一些C# LINQ代码翻译成VB.NET,但是在如何在VB.NET中声明匿名类型方面遇到了困难。.Select(ci => new { CartItem = ci, Discount = DiscountItems.FirstOrDefault...

28得票12回答
如何从匿名类型中获取属性的值?

我有一个由Linq查询填充的数据网格。当数据网格中聚焦的行改变时,我需要将一个变量设置为该对象中的某个属性。 我尝试了...var selectedObject = view.GetRow(rowHandle); _selectedId = selectedObject.Id; ...但是编...