問題タブ [internal-class]

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

c# - C#の内部クラスをどのように「オーバーライド」しますか?

System.Web.Script.Services.ScriptHandlerFactoryおよび内部クラス内の他の.NETのものでカスタマイズしたいものがあります。残念ながら、これは内部クラスです。このクラスのメソッドをカスタマイズしようとすると、どのようなオプションがありますか?

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

c++ - 内部クラスと外部メンバーへのアクセス

私はいつも、内部クラスは外部クラスのすべてのデータにアクセスできると思っていましたが、コードは次のとおりです。

コメントとしてマークされた行を参照してください。
では、内部クラスにいる間は、外部クラスのメンバーを使用できますか、または使用できませんか?
名前を気にしないでください。それはベクトルではなく、セットです。
ありがとうございました。

0 投票する
7 に答える
964 参照

c# - 「内部」クラス内に「パブリック」メンバーを含めることは、プログラミングの悪い習慣ですか?

「内部」として宣言されたクラスに「保護」、「内部」、「プライベート」のメンバー(フィールド、メソッド、プロパティ、イベント)のみを保持する場合は、より具体的で適切ではないでしょうか。

私はさまざまなコードでこのプラクティス(「内部」クラスに「パブリック」メンバーを持っている)を見たので、それが悪いプラクティスなのか、それとも何らかの利点や利点があるのか​​を知りたかっただけです。

[C#のみが気になります]ご関心をお寄せいただきありがとうございます。

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

android - Android:アクティビティの内部クラスとしてブロードキャストレシーバーを作成するにはどうすればよいですか

次のアクティビティクラスがあります。

マニフェストファイルの次のエントリ:

次のコードを使用して、クラスにブロードキャストを送信します。

しかし、受信機は放送を受信しません。ただし、レシーバークラスを独自のファイル(LocationUpdateReceiver.java)に取り込むと、期待どおりに機能します。私はここで何が間違っているのですか?マニフェストファイルでレシーバーを別の方法で指定する必要がありますか?内部クラスとしてブロードキャストレシーバーを作成するにはどうすればよいですか?

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

c++ - 内部に構造体を含むクラスを構築するc++

したがって、プライベート変数内に構造体を保持するクラスがあり、この構造体内に、クラスの構築後にのみ配列のサイズが決定される配列があります。

まず、そのようにする必要がnode * lvlありますか?また、この構造体内の変数をどのように呼び出すのですか?プライベート変数と同じですか?の関数の1つで使用するときはいつでも、それbtree classを呼び出すことができますbtree.lvlか、btree->node->lvlそれとも、これを行うための特別な方法がありますか?

また、私の配列はmaxNodeElems+1誰かが私を助けることができるかどうかのものでなければなりません、それは大いにありがたいです!

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

eclipse - アクセスが推奨されない RCP で内部クラス AboutHandler を使用するための回避策

内部クラスの使用が推奨されない理由を認識しており、一般的にそれらを使用しないことに固執することに満足しています。

commandただし、RCP では、ではなくを使用しactionて を表示したいと考えていますAbout dialog。したがってorg.eclipse.ui.internal.about.AboutHandler、推奨されないハンドラー クラスを拡張しました。

このクラスまたはその機能を使用するための回避策はありますか?

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

java - 悪名 Goto、Java、自動コード

次のような Java コードがあるとします。

コードを自動的に生成しています。ジェネレーターが goto を生成する瞬間に到着したとき (かつ、それが if ブロックにあることを認識していない場合)、その後どうなるかはわかりません。

labels,break,continue を使用してみましたが、これは機能しません。

内部クラス (dosmthg1 を実行) を使用しようとしましたが、A と B を final と宣言する必要があります。問題は、A と B を変更する必要があることです。

他に解決策がない場合は、ジェネレーターでより多くの知識を広める必要があります。しかし、私はより簡単な解決策を好むでしょう。

何か案は ?

前もって感謝します。

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

c# - 拡張内部クラスの変更

さて、私は作成した基本的な二分探索ツリー クラスを取得しました。これは、データを格納する内部ノード クラスに依存します。これは次のようになります (ここでは基本的な部分のみを示しています)。

明らかに検索メソッド、列挙子などがありますが、これらは関連するビットです。現在、これは単なる基本的な BST であり、バランスが取れているかどうかを確認するための努力は何もしていませんが、すべての挿入および検索ロジックを処理しています。これを拡張して AVL ツリーや Red-Black などを作ろうとすると、問題が発生します...

すでに問題があります -親クラスでは 変数leftright変数が であると宣言されておりTreeSet<T>.Node、 ではありませんAvlTree<T>.Node。しかしDepth、バランシングが必要かどうかを判断するには変数が必要です。もちろん、それらをキャストできますが、ノードは親のノードで作成されるため、うまくいきませんInsert()関数であり、適切なクラスではありません。もちろん、すべてのコードを新しい拡張されていないクラスにコピーすることもできますが、それは多くの重複コードであり、そのほとんどは同じです。(Red-Black ツリーまたは Splay ツリーを作成することもできますが、これもバランシング アルゴリズムを除いてほとんど同じです。) そして最終的には、そのようなすべての BST に対して 1 つの親クラスを持つと便利な場合があるため、どのツリーを変更するかを決めることができます。ツリーを使用してコードを変更せずに使用している型。(これが本格化するまでは、どのバランシング アルゴリズムのパフォーマンスが優れているかを判断するのは困難です。)

このようなことを処理する良い方法はありますか?つまり、親クラスによって作成された場合でも、変数leftright変数が適切なサブクラスを格納し、正しいクラスとして作成されていることを確認しますか? それとも、この場合、コードを再利用しようとすることさえ間違いであり、コードが重複しているにもかかわらず、AvlTree を TreeSet から完全に分離したほうがよいでしょうか?

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

java - JDesktopPane 内にクラスを追加する

私はこの問題を探していましたが、うまくいきません。

私がしたことは、このようなディレクトリがあることです

Games.java 内

出来ますか?またはjdesktoppaneに外部クラスを追加する他の方法はありますか?

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

java - jaxp 内部クラスはどのように機能しますか?

私は非常に基本的な疑問を持っています。このリンクから次の行を理解するのを手伝ってください http://docs.oracle.com/javase/1.5.0/docs/guide/xml/jaxp/JAXP-Compatibility_150.html

「JAXP 1.3参照名の解決策は、実装で使用されるApacheライブラリのパッケージ名を変更することです。その変更により、クラスパスで新しいApacheライブラリを参照できるようになるため、アプリケーション開発者は、他のアプリケーションを使用するのと同じ方法でそれらを使用できます。 Javaプラットフォームへのその他の追加」

クラスパスの参照ライブラリから同じ名前のクラスで jre の内部実装クラスをオーバーライドする方法は? 注:内部パッケージ名の名前を変更するためのラッパーパッケージのみを提供したと想定しているため、内部パッケージ名は引き続き存在するはずです。

詳しく説明してください。

前もって感謝します!!!アナンド