問題タブ [object-initializer]

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 投票する
1 に答える
1597 参照

c# - Excel スプレッドシートのすべてのグリッド線を、すべてクリアした後に明示的に追加したものを除いて削除するにはどうすればよいですか?

はい、この質問は以前にもありましたが、提供された回答は私には当てはまりません。もう少し詳しく言うと:

データがある場所にのみグリッド線を表示し(自分で追加します)、デフォルトで他の場所に表示される明るいグリッド線を完全に削除したいので、この受け入れられた答えを見つけました...しかし、うまくいきません。

このコードを使用してセットアップします。

...この Excel.Application の初期化はコンパイルされます (初期化子の外で_xlApp の DisplayGridLines プロパティに bool を割り当てます):

...しかし、これ(コードを初期化子に追加する)はコンパイルされません(「無効な初期化子メンバー宣言子」および「名前 'Windows'は現在のコンテキストに存在しません」):

...また、「Excel」でコンパイルしません。"Windows." の前に追加されますが、それが必要なようです ('Microsoft.Office.Interop.Excel.Windows' とファイル内の他のすべての参照をインポートすることを提案しています"). コンパイラの不満は次のとおりです。

- -と:

プロジェクトの References フォルダーに既に Microsoft.Office.Interop.Excel.Windows があり、実際には .xlsx ファイルを正常に生成しています。私は現在、プロジェクトの「ジンジャーブレッド/仕上げ」の部分 (化粧品/フォーマット) に取り組んでいます。

コンパイル コードの場合でも、実際には機能しません。実行時に「System.NullReferenceException が処理されませんでした . . . オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されて失敗します。

では、グリッド線を「スレートをきれいに拭き取り」、明示的に適用したものだけをシートに表示するにはどうすればよいでしょうか。

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

visual-studio-2013 - オブジェクト/コレクションの初期化を入力すると、Visual Studio 2013 が一貫してクラッシュしますか?

他の誰かがこれが起こるのを見たことがありますか? オブジェクト初期化子を入力すると、Visual Studio が何度もクラッシュしました: https://msdn.microsoft.com/en-us/library/bb384062.aspx

スペースまたはピリオド キーが押されたときにのみ発生するように見えるので、ある種の Intellisense バグであると思われます。突然の再現可能なクラッシュの原因と、それを防ぐためのパッチや回避策があるかどうか、私は本当に興味があります.

ここに画像の説明を入力

この画像は、最初のブラケット セット内で入力するときのカーソルの位置を示しています。このコードは、クラスのインターフェイス メンバーを実装するメソッドに表示されます。

0 投票する
0 に答える
1061 参照

c++-cli - C++/CLI のオブジェクト初期化子

C#では、これを行うことができます:

C++/CLI では、これを同等に行うことができます。

しかし、C# オブジェクト初期化子に似た C++/CLI の構文はありますか? 特に、一時変数を定義したくなく、コンストラクター自体に引数を追加することはできません。