anonymous-types相关内容

C++:为事件处理程序创建一个匿名类

免责声明:此描述包含许多 Qt 细节.他们不需要回答这个问题,我只是想给你背景. 我需要对 QTextEdit 的 focusInEvent 做出反应.不幸的是,这不能作为信号使用,这就是为什么我需要继承 QTextEdit.由于这是我需要的唯一更改,我想使用匿名子类 像这样: myTextEdit =new QTextEdit(){无效的焦点事件(){//这里的代码}}; 这是我 ..
发布时间:2022-01-24 16:52:26 Java开发

C# 7.0 ValueTuples 与匿名类型

看看新的 C# 7.0 ValueTuples,我想知道它们是否会完全取代 Anonymous Types.我知道 ValueTuples 是结构,因此其行为与作为类的 Anonymous Types 有点不同.但是,我没有看到使用 Anonymous Type 而不是 ValueTuple 的用例. 是否存在使用 匿名类型 仍然比在 C# 7.0 中使用 ValueTuples 有益的用例 ..
发布时间:2022-01-20 08:11:01 C#/.NET

我可以将属性与匿名类一起使用吗?

我有一个匿名类: var someAnonymousClass = new{SomeInt = 25,SomeString = "你好匿名类!",SomeDate = DateTime.Now}; 是否有附加属性到这个类?反射,其他?我真的很希望有这样的东西: var someAnonymousClass = new{[我的属性()]SomeInt = 25,SomeString = "你好 ..
发布时间:2022-01-13 17:48:51 C#/.NET

如何在 C# 中迭代​​匿名对象的属性?

我想将匿名对象作为方法的参数,然后迭代其属性以将每个属性/值添加到动态 ExpandoObject. 所以我需要的是从 new { Prop1 = "第一个值", Prop2 = SomeObjectInstance, Prop3 = 1234 } 了解每个属性的名称和值,并能够将它们添加到 ExpandoObject. 我该如何实现? 旁注:这将在我的许多单元测试中完成(我 ..
发布时间:2022-01-02 18:07:17 C#/.NET

将匿名类型转换为接口?

这似乎不可能?那么最好的解决方法是什么?展开/动态? 公共接口 ICoOrd {int x { 得到;放;}int y { 得到;放;}} ... ICoOrd a = new {x = 44, y = 55}; 参考: http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.internalsv ..
发布时间:2021-12-31 14:38:40 C#/.NET

在运行时解析参数名称

可能的重复: 在C#中查找传递给函数的变量名 在 C# 中,有没有办法(越简洁越好)在运行时解析参数的名称? 例如,在下面的方法中,如果您重命名了方法参数,您还必须记住更新传递给 ArgumentNullException 的字符串文字. public void Woof(对象资源){如果(资源 == 空){throw new ArgumentNullException("res ..
发布时间:2021-12-26 14:34:22 C#/.NET

如何测试一个类型是否是匿名的?

我有以下方法将对象序列化为 HTML 标记.如果类型不是匿名的,我只想这样做. private void MergeTypeDataToTag(object typeData){如果(类型数据!= null){类型 elementType = typeData.GetType();if (/* elementType != AnonymousType */){_tag.Attributes.Ad ..
发布时间:2021-12-26 14:16:46 C#/.NET

C#“动态"无法访问在另一个程序集中声明的匿名类型的属性

下面的代码运行良好,只要我在与 Program 类相同的程序集中有 ClassSameAssembly 类.但是当我将 ClassSameAssembly 类移动到一个单独的程序集时,会抛出一个 RuntimeBinderException(见下文).有没有可能解决它? 使用系统;命名空间 ConsoleApplication2{公共静态类 ClassSameAssembly{公共静态动态 Ge ..
发布时间:2021-12-24 23:58:49 其他开发

Silverlight 4 数据绑定与匿名类型

有谁知道您是否可以在 Silverlight 4 中使用匿名类型的数据绑定?我知道你不能在以前版本的 Silverlight 中,你只能数据绑定到公共类属性,而匿名类型属性是内部的. 只是想知道是否有人在 Silverlight 4 中尝试过? 解决方案 你可以……如果你暴露你的内部结构. 将其放在您的 AssemblyInfo.cs 中: [程序集:System.Runti ..
发布时间:2021-12-23 23:28:13 C#/.NET

lambda 表达式中隐含的匿名类型

在这个问题中,用户@Holger 提供了一个答案 显示匿名类的不常见用法,这是我不知道的. 那个答案使用流,但这个问题与流无关,因为这种匿名类型构造可以在其他上下文中使用,即: String s = "深入研究 Java 的复杂性";Optional.of(new Object() { String field = s; }).map(anonymous ->anonymous.field ..
发布时间:2021-12-23 22:24:31 Java开发

匿名类型的非只读替代品

在 C# 中,匿名类型可以如下: 方法 doStuff(){var myVar = 新 {a = 假,b = 真}如果(myVar.a){//做东西}} 但是,以下内容不会编译: 方法 doStuff(){var myVar = 新 {a = 假,b = 真}如果(myVar.a){myVar.b = 真;}} 这是因为 myVar 的字段是只读的,不能赋值.似乎想要做类似后者的事情是相当 ..
发布时间:2021-12-22 00:04:31 C#/.NET

具有匿名类型模型类的剃刀视图.有可能的?

我想使用 razor 模板创建一个视图,但我不想为模型编写一个类,因为在许多视图中我将有许多查询将返回不同的模型. 例如我有一个 linq 查询: from p in db.Articles.Where(p => p.user_id == 2)选择新的{p.article_id,p.title,p.日期,p.类别,/* 文章模型中没有的附加参数 */}; 我需要为此查询编写一个视图.此 ..
发布时间:2021-12-18 17:03:04 C#/.NET

匿名类的通用列表

在 C# 3.0 中,您可以使用以下语法创建匿名类 var o = new { Id = 1, Name = "Foo" }; 有没有办法将这些匿名类添加到通用列表中? 示例: var o = new { Id = 1, Name = "Foo" };var o1 = new { Id = 2, Name = "Bar" };列表list = new List();list.Add(o ..
发布时间:2021-12-15 09:29:32 C#/.NET