問題タブ [object]
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.
javascript - HTMLCollectionを配列に変換する最も効率的な方法
HTMLCollectionを配列に変換するより効率的な方法はありますか?それは、コレクションの内容を繰り返し処理し、各アイテムを手動で配列にプッシュする以外にありますか?
c# - クライアント マシンから現在の SharePoint ページを検出する方法を教えてください。
クライアント マシンでは、現在のユーザーが現在どのサイトを見ているかを何らかの方法で検出できる必要があります。sharepoint アプリのベース URL、たとえば sharepoint.thecompany.net は知っていますが、サーバーから最後に要求された URL を取得するにはどうすればよいですか? 現在のプロセスを繰り返し、ieexplorer プロセスを使用できるものにキャストしようとすると、完全に停止しました。プロセスをキャストするオブジェクトの種類がわかりません:-(
このロジックをクライアント ボックスで実行する C# アセンブリに実装したいと考えています。
うまくいくかもしれない他のアプローチはありますか?
前もって感謝します
c# - 一般的なビジネスオブジェクトプラクティス(および例外エラー-redux)
最近、 try catchブロックを適切に使用せず、残念ながらtry ... catchブロックを重大な状況で使用し、例外エラーをすべて無視して作業している開発者について投稿しました。私に大きな心臓の痛みを引き起こします。これは、彼らがこれを行ったコードの数千のセクションの1つの例です(特に重要ではないいくつかのコードが省略されています:
私の目には、これは絶対に議論の余地があり、潜在的な問題が発生した場合にユーザーに通知することはありません。多くの人がOOPは悪であり、複数のレイヤーを追加するとコードの行数とプログラムの複雑さが増し、コードの保守に問題が発生する可能性があると言うことを知っています。私のプログラミングのバックグラウンドの多くは、個人的には、この分野でほぼ同じアプローチを取っています。以下に、このような状況で通常コーディングする方法の基本構造を示します。これは、私のキャリアの中で多くの言語で行ってきましたが、この特定のコードはC#です。しかし、以下のコードは、私がオブジェクトをどのように使用するかについての良い基本的な考え方であり、私にとってはうまくいくようですが、これはかなり賢いプログラミング鉱山の良い情報源なので、これを再評価する必要があるかどうか知りたいです私がしているテクニック 長年使用してきました。主な理由は、今後数週間で、外部委託された開発者からのあまり良くないコードに突入し、コードの巨大なセクションを変更することになるからです。なるべくやりたいです。長いコード参照でごめんなさい。
結論として、私の質問は、複数のレイヤーと継承されたクラスで物事を複雑にしすぎているのでしょうか、それとも私の古い概念がまだうまく機能していて安定しているのでしょうか?これらのことを達成するためのより良い方法はありますか?ビジネスオブジェクトやデータ層(データ層ではなく表示されていますが、基本的にすべてのストアドプロシージャ呼び出しを保持しています)。ええ、別の開発者は、ページの後ろにある* .aspx.csコードに必要なものを直接入力できるのに、なぜ私が物事を階層化する努力をするのかと私に尋ねました。そうすれば、1,000行を超えるコードを楽しむことができます。後ろ。ここでいくつかのアドバイスは何ですか?
c# - C# でオブジェクトのすべてのパブリック フィールドを見つけるにはどうすればよいですか?
ArrayList (おそらくオブジェクトでいっぱい) を取り込み、ArrayList 内の各オブジェクトのすべてのフィールド (およびその値) をリストするメソッドを構築しています。
現在、私のコードは次のとおりです。
もちろん、このコードの差し迫った問題は理解しています。それが機能したとしても、ArrayList 内のオブジェクトごとに 1 つのフィールドしか出力されません。これは後で修正します。現在、オブジェクトに関連付けられているすべてのパブリック フィールドを取得する方法に興味があります。
java - オブジェクトをラップする代わりにプリミティブを使用する必要があるのはいつですか?
実際には、実用的な価値がほとんどない同様のトピックがあります。私が理解している限り、プリミティブはパフォーマンスが優れているため、オブジェクト関連の機能 (null
チェックなど) が必要な場合を除いて、あらゆる場所で使用する必要があります。右?
vb.net - このプロパティは、オブジェクトのインターフェイスの一部にする必要がありますか?
オブジェクトのインターフェイスの一部である「IsSecureConnection」というプロパティがあります。これは、インターフェイスのほとんどの実装では理にかなっていますが、一部の実装では、プロパティを ReadOnly にしたいと考えています。
このプロパティは、すべての実装で必要ですが (場合によっては若干異なりますが)、オブジェクトのインターフェイスから除外する必要がありますか?
ありがとう!
javascript - {} または new Object() を使用して JavaScript で空のオブジェクトを作成しますか?
JavaScript で空のオブジェクトを作成するには、次の2 つの方法があります。
スクリプト エンジンがそれらを処理する方法に違いはありますか? どちらか一方を使用する理由はありますか?
同様に、別の構文を使用して空の配列を作成することもできます。
java - Java オブジェクトから XML スキーマへ
Java オブジェクトと XML スキーマ (XSD) がある場合、そのオブジェクトを取得してスキーマに沿った xml ファイルに変換する最善の方法は何ですか。オブジェクトとスキーマはお互いを認識していません (Java クラスがスキーマから作成されていないため)。
たとえば、クラスには、xsd ファイルの「countTotal」という要素に対応する整数フィールド「totalCountValue」が存在する場合があります。「オブジェクトにintのtotalCountValueが含まれている場合、「countTotal」という要素を作成してXMLに入れる」というマッピングを作成する方法はありますか。同様に、無視する必要があるオブジェクト内のフィールドや、複数の XML 要素に対応する必要があるオブジェクト内のリストが存在する場合があります。
私は XStream を見ましたが、それを行う (明白な) 方法は見当たりませんでした。この作業を簡素化できる XML ライブラリは他にありますか?
c# - 設計上の質問
C#でWindowsアプリを構築していますが、次の設計上の質問があります:
私は次のオブジェクト構造を持っています:親 - >子コレクション - >子 - >孫コレクション - >孫。
このユース ケースでは、Parent オブジェクトを段階的に使用する必要があります。例えば。親の新しいインスタンスを作成します。親にデータを入力して保存します。後の段階で、親をフェッチし、子にデータを入力して保存します。最終段階で、親を再度フェッチし、特定の子オブジェクトの孫を設定して保存します。
これは悪いオブジェクト モデルですか? もしそうなら、この巨大なオブジェクト モデルをより小さなモデルに分割するにはどうすればよいでしょうか?
ありがとう
.net - .NET オブジェクトのプロパティ値の変更を検出していますか?
挿入/表示および更新に使用されるフォームがあります。編集モード ( update ) でコントローラーにバックを渡すときBO
、データストアへの更新を実行するために、プロパティ値が変更されたかどうかを確認する最善の方法は何ですか?
コントローラーから顧客オブジェクトが返されます。更新を実行するには、オブジェクトがダーティかどうかを確認する必要があります。クライアントから送信されたオブジェクトは、コントローラーから送信されたオブジェクトと比較する必要があると思います。
これは通常どのように行われますか?