問題タブ [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.

0 投票する
5 に答える
641 参照

objective-c - 役に立たないinitをどうするか?

これは現在、私が持っているものですinit

何もしませんがinitWithObject:、引数を使用してインスタンス変数urlblurb、およびを埋める別のメソッドが呼び出されていますauthor。私はこれで何をすべきかわかりませんinit。例外をスローする必要がありますか? 他にどのようなオプションがありますか?

0 投票する
3 に答える
114 参照

c# - 拡張メソッドとオブジェクト初期化子を使用して、別のタイプのクラスのプロパティを初期化します

伸展法select

DailyEntryクラスはどこにありますか

DailyEntryクラスにはもう1つのタイプのプロパティがありますSite

次に、最初のコードスニペットで他のすべてのプロパティがどのように設定されているかというSiteプロパティを初期化します。DailyEntry

私は道を見つけていませんか?

0 投票する
4 に答える
1674 参照

c# - オブジェクト初期化子をサポートするカスタム DynamicObject クラスを作成する方法

DynamicObjectのドキュメントには、DynamicDictionaryプロパティを持つクラスであるかのようにディクショナリを操作できるa の例があります。

クラスは次のとおりです(簡潔にするためにわずかに変更されています):

私がやりたいのは、クラスを変更して、次のことができるようにすることです。

質問

  1. これは可能ですか?
  2. はいの場合、どのように?
0 投票する
3 に答える
744 参照

c# - C#のオブジェクト初期化子はコンパイル時エラーを引き起こします

いくつかのC#コードをコンパイルすると、次のエラーが発生します。

新しい式には、型の後に()または[]が必要です

私のコードは次のとおりです。

ASP.NET2.0を使用しています。

このエラーが発生する理由を説明できますか?

0 投票する
1 に答える
569 参照

c# - オブジェクト初期化子を使用すると、CA 2000 警告が生成されます

次のコードは、CA2000 警告を生成します。

私は同じ問題を抱えたいくつかのトピックを見つけました。私が理解しているように、コンパイラはコンストラクターに対して一時変数を生成し、この変数に対しては Dispose() を呼び出していません。

だから私の質問は、ca2000警告を生成しないオブジェクト初期化子を使用する解決策があるかどうかです。

ありがとうございます。

0 投票する
6 に答える
612 参照

c# - オブジェクト初期化が完了したことを確認する方法

ユーザーがオブジェクト初期化子を使用できるようにするさまざまな派生オブジェクトがあります。これらのフィールドが設定されているときにtrueにしたい「Initializing」プロパティがあり、その後、Initializingプロパティをfalseに設定したいと思います。

これを実行できるようにするために、オブジェクト初期化がいつ実行されたかをどのように知ることができますか?

上記の例では、コンストラクターを使用すると正常に機能します。ただし、オブジェクト初期化子を使用して同じように機能させる方法が問題です。

編集:すべての否定論者のために、ここに私が探しているものを正確に探している他の誰かがいます-http: //blogs.clariusconsulting.net/kzu/how-to-make-object-initializers-more-useful/

残念ながら、それは不可能のように見えます。

0 投票する
1 に答える
4119 参照

c# - インライン定義と宣言

わかりました、私はコンセプトを誤解していると確信していますが、とにかくここにあります。

私はあなたができることをCSharpで知っています

これは、一時的なバケット変数を宣言し、関連付けられたプロパティ値を変数に割り当てます。次に、それをXMLElement AppendChildメソッドに送信します。

  1. このデザインコンセプトは何と呼ばれていますか?
  2. VB.Net への変換とは何ですか?

C# <-> VB.Net からの変換率が 90 ~ 95% の独自のオンライン ユーティリティを使用してみました。このインスタンスでは失敗したため、これを C# から VB.Net に変換するために何をしようとしているのかについての手が必要です。

可能であれば、割り当てを伴う変数の長い宣言を行う必要はありません。

0 投票する
4 に答える
1091 参照

c# - KeyValuePair<> をプロパティとして使用するか、個別のクラスを使用するか、それ以外のものを使用する

「ビジネス オブジェクト」に「管理テーブル」を表示する適切な方法は何ですか? Address オブジェクトには次のものがあります。

KeyValuePair<,>プロパティに関する限り、このオブジェクトをどのようにインスタンス化するのでしょうか?

私の推測は次のとおりです。


編集

KeyValuePair<>これは、別のプログラマーの推奨に基づいて私が置き換えているものです。

2 つまたは 3 つ目の方法のうち、さらに優れた方法はありますか?

0 投票する
1 に答える
611 参照

c# - オブジェクト自体を(C#でできるように)mootoolsで渡す方法は?

mootoolsで他のオブジェクトに自分自身を渡す方法を知りたいのですが、mootoolsクラス宣言に基づいてクラスを構築しようとしていますが、これを使用すると、Worldの代わりにDOMWindowを送信するため、これを使用してオブジェクト自体を送信できないことに気付きましたまたはオブジェクト自体、以下は私のコードです、

私はこの場所で問題に直面しています、

それが機能しなかったので、私はチェックしました、

linq.jsとmootoolsを使用している場合も機能しませんでした。誰かが私を案内してくれますか?

0 投票する
2 に答える
5641 参照

c# - 複合型に射影するときの初期化子メンバー宣言子が無効です

以下のコードでは、単純なプロパティを使用してオブジェクトを初期化していましたが、DispatchedDocumentDate が DispatchedPhase.DocumentDate になるように別の場所でリファクタリングしました。私がこれを行ったのは、まったく同じプロパティを使用して販売され、選択されたクラスもあるからです。

したがって、参照アセンブリには、コンパイルされない次のコードがあります。

私は得る:

初期化子メンバー宣言子が無効です

エラーメッセージ。

うまくいけば、意図は明らかですが、書き直す方法がわかりません。私はググってLetについて何かを得ましたが、それはまだ不明でした.