问题标签 [object-initializers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 没用的init怎么办?
这是我目前拥有的init
,
它什么也不做,但我有另一个方法调用initWithObject:
,它将使用它的参数来填充实例变量url
、blurb
和author
。我不知道我应该用这个做什么init
。我应该抛出异常吗?我还有什么其他选择?
c# - 通过扩展方法和对象初始化器初始化另一个类型的类的属性
扩展方法select
是
DailyEntry
班级在哪里
DailyEntry
类还有一个类型的属性Site
现在我想初始化在第一个代码片段中如何设置所有其他属性的属性Site
。DailyEntry
我找不到路?
c# - 如何编写支持对象初始值设定项的自定义 DynamicObject 类
在DynamicObject的文档中,有一个示例 aDynamicDictionary
允许您使用字典,就好像它是具有属性的类一样。
这是课程(为简洁起见稍作修改):
我想做的是修改类,以便我可以执行以下操作:
问题
- 这可能吗?
- 如果是,如何?
c# - C# 中的对象初始化程序导致编译时错误
编译一些 C# 代码时,我收到错误:
新表达式在类型后需要 () 或 []
我的代码如下:
我正在使用 ASP.NET 2.0。
你能帮忙解释为什么会发生这个错误吗?
c# - 使用对象初始化程序会生成 CA 2000 警告
以下代码生成 CA2000 警告:
我发现了一些具有相同问题的主题,据我所知,问题是编译器为构造函数生成了一个临时变量,而对于这个变量,我没有调用 Dispose()。
所以我的问题是,如果有使用对象初始化程序的解决方案,它不会生成 ca2000 警告。
提前致谢。
c# - 如何判断对象初始化器何时完成
我有各种派生对象,我希望用户能够使用对象初始值设定项。我有一个“初始化”属性,我希望在设置这些字段时为真,然后我希望随后将 Initializing 属性设置为 false。
我如何判断对象初始化器何时完成才能执行此操作?
在上面的示例中,如果您使用构造函数,它可以正常工作。但是,如何使其与对象初始化程序以相同的方式工作是问题所在。
编辑:对于所有反对者,这里有其他人正在寻找我所追求的 - http://blogs.clariusconsulting.net/kzu/how-to-make-object-initializers-more-useful/
不幸的是,它看起来确实是不可能的。
c# - 内联定义和声明
好的,我确定我对这个概念的措辞有误,但无论如何都是这样。
我知道在 CSharp 你可以做
它声明了一个临时存储桶变量,然后将关联属性值分配给该变量。然后将其发送到XMLElement
AppendChild
方法。
- 这种设计理念叫什么?
- 什么是到 VB.Net 的转换?
我尝试使用我自己的在线实用程序,该实用程序从 C# <-> VB.Net 转换率为 90-95%。在这种情况下它失败了,因此需要动手将其从 C# 转换为 VB.Net。
如果可能的话,我真的希望不必对变量进行长时间的赋值声明。
c# - 使用 KeyValuePair<> 作为属性与单独的类与其他东西
在我的“业务对象”中显示“管理表”的正确方法是什么?我的地址对象上有以下内容。
现在我将如何实例化这个对象,就KeyValuePair<,>
属性而言?
我的猜测是:
编辑
这就是我用KeyValuePair<>
另一位程序员的建议所取代的。
两者之间是否有更好的方法或第三种更好的方法?
c# - 如何在 mootools 中传递对象本身(就像我们在 C# 中可以做的那样)?
我想知道如何将 self 传递给 mootools 中的其他对象,我正在尝试基于 mootools 类声明构建类,但我注意到当我使用它时我无法使用它发送对象本身它发送 DOMWindow 而不是 World或对象本身,以下是我的代码,
我在这个位置遇到问题,
因为它不起作用我检查了,
它也不起作用,我正在使用 linq.js 和 mootools 有人可以指导我吗?
c# - 投影到复杂类型时的初始值设定项成员声明器无效
我在下面的代码中使用简单的属性初始化对象,但随后在其他地方进行了重构,使得 DispatchedDocumentDate 变为 DispatchedPhase.DocumentDate。我这样做是因为也有销售和挑选的课程使用完全相同的属性。
所以现在在一个引用程序集中我有这个不能编译的代码:
我得到一个:
初始化器成员声明器无效
错误信息。
希望意图很明确,但我不确定如何重写。我用谷歌搜索了一些关于 Let 的信息,但仍然不清楚。