問題タブ [inner-classes]

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 に答える
2795 参照

wpf - WPFでプライベート内部クラスからリソースを宣言する方法は?

WPF UserControl でリソースを宣言しようとしていますが、そのリソースをプライベート 内部クラスのインスタンスにしたいと考えています。どうすればいいですか?

XAML:

コードビハインド:

0 投票する
8 に答える
16697 参照

java - 内部クラスはJavaで一般的に使用されていますか?彼らは「悪い」ですか?

内部クラスはJavaで一般的に使用されていますか?これらはネストされたクラスと同じですか?または、これらはJavaでより良いものに置き換えられましたか?バージョン5の本があり、内部クラスを使用した例がありますが、内部クラスが「悪い」と読んだことがあると思いました。

わからないので、考えてみたかったです。

ありがとうございました。

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

java - scala の静的内部クラス

Javaでこれを行うことのScalaでの類似物は何ですか:

特に、内部クラスに完全修飾名を付ける必要がないことを望んでいます。つまり、必要Trade.TypeではありませんTradeType。したがって、Scala では、次のようなものになると想像しました。

しかし、これは機能していないようです。私のスカラは、クラスInnerの外から見えないようです。Outerもちろん、1つの解決策は次のとおりです。

これは問題ありませんが、私のクラスの名前のせいで、Innerは実際には の「型」でありOuterOuter実際には長い名前を持っています。そう:

これは冗長で恐ろしいものです。SomeHorriblyLongNameTypejustに置き換えることはできTypeますが、それとそれが関連するクラスとの間に明らかなつながりはありません。ふぅ

0 投票する
8 に答える
186854 参照

c# - C# の入れ子になったクラスを使用する必要がある理由

C# のネストされたクラスについて理解しようとしています。ネストされたクラスは、別のクラス内で定義されたクラスであることを理解しています。私が得られないのは、これを行う必要がある理由です。

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

java - Java 内部クラス可視化パズル

次のケースを検討してください。

Eclipse の警告から引用します。Java コンパイラは合成アクセサ メソッドによってコンストラクタ AB() をエミュレートします。コンパイラーが先に進み、B 用の追加の「水中」コンストラクターを作成すると思います。

これはかなり奇妙に感じます: クラス B が A の ako フィールドとして表示されないのはなぜですか? そして: クラス B は実行時に非公開ではなくなるということですか? そして: クラス B の protected キーワードの動作が異なるのはなぜですか?

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

c# - C# ネストされた型付きリスト

型付きリストを含み、作成した別のクラスに派生するクラス ウィッチを作成しました。これは次のようになります。

の型付きリストを作成し、PolicyErrorEndingDatesエントリを追加してから、ネストされたリスト Errors のエントリを次のように追加しようとしました。

my 内Object reference not set to an instance of an objectの行で、デバッガーがメッセージ でクラッシュしました。私は何を間違えましたか?ネストされたリストのインスタンスを作成するにはどうすればよいですか?p.Errors.Add(e);if

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

java - ローカルクラス内でジェネリック親の型パラメータを使用する方法は?

含まれているローカル クラス内のジェネリック親クラスの型パラメーターを参照できないのはなぜですか?

Eclipse によると、上記のコードはまったく問題ありませんが、javac 1.6.0_11 はそれfoo.xが java.lang.Object 型であると考えているようです。この問題の回避策は、明らかにA、次のコードのようにそれ自体をジェネリックにすることです。

ただし、最初のバリアントの何が問題なのかを理解したいと思います。何か案は?

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

c++ - 名前空間の operator<< でプライベート クラスにアクセスする

プライベート内部クラス CBar を持つクラス CFoo があります。CFoo のストリーム出力演算子を実装したいと思います。これは、その実装で CBar のストリーム出力を使用します。CFoo が共通の名前空間にある場合はこれを機能させることができますが、新しい名前空間 (名前空間 foobar) に配置すると、オペレーターはプライベート内部クラスにアクセスできなくなります。これは演算子の完全な署名と関係があると思われますが、実装がコンパイルされるようにフレンド宣言と実際の演算子宣言を指定する正しい方法がわかりません。誰かが私が見逃している可能性があるものを提案できますか? ストリームの実装がヘッダーでインラインで行われている場合はコンパイルされることに注意してください。ただし、このような実装を不必要に公開するのは嫌いです。

foob​​ar.h で (usefoobarnamespace をコメントアウトして、名前空間のないバージョンをテストします):

そしてfoobar.cppで:

0 投票する
8 に答える
284967 参照

java - Java:静的クラスと内部クラス

静的ネストクラスと非静的ネストクラスの違いは何ですか?

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

inner-classes - AspectJ 内部クラスの結合ポイント

「//何かをする」部分でアスペクトを使用してコードに到達する方法はあるのだろうか?

前もって感謝します。

トゥラン。