問題タブ [nested-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 投票する
2 に答える
510 参照

c# - c#ネストクラスと可視性?

コンボボックスと同じ機能を取得しようとしています。たとえば、combobox1.Items.Add() // editor.Tags.Tags1()

このような:

これは、tags クラスが MyEditorClass に渡された editorBox を呼び出し、そのエディターなしで tags クラスを作成すると機能しないためです。

私の MyEditorClass は次のようになります。

TagClass を静的にしようとしましたが、うまくいきませんでした。コンボボックスはどのように構成されていますか? Combobox.Items は使用できませんが、宣言すると、宣言したもので Combobox.Items を使用できます。

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

c# - ネストされた構造体の ToString メソッド内からフォーム コントロールにアクセスする方法

C# で小さな Windows フォーム アプリケーションを作成しています。フォーム コード内で、ToString メソッドを使用してパブリック構造体を定義します。このメソッドは、同じフォームのコンボ ボックス内のアイテムから出力の一部を構築する必要があります。これは難しくないように聞こえます

sizeComboBox の定義が見つからないと不平を言っています。フォームの名前を明示的に使用すると、静的フィールドにはオブジェクト参照が必要であると表示されます...それが何を意味するのかよくわかりません。this.sizeComboBox を使用すると、フォームではなく構造体が参照されます。sizeComboBox だけを使用する場合も、オブジェクト参照が必要です。

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

scala - Scalaの内部クラスをどのように「オーバーライド」するのでしょうか。

クラスEnumeration#ValのScaladocで、次のように読むことができます。「Value型を実装するクラス。このクラスをオーバーライドして、列挙の名前付けと整数識別の動作を変更できます。」私は困惑しています:クラスをオーバーライドするにはどうすればよいですか?のようなoverride class Val extends super.Valものは許可されていません。

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

c# - C#はネストされたクラスへの逆参照を許可しますか?

これはMicrosoftC#コンパイラのバグですか、それとも構文が私が知らない目的を果たしているのでしょうか?

編集:私はそれがVS2010でうまくコンパイルされることを言及する必要があります。

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

.net - NHibernate でネストされたクラスをマッピングするための XML 構文は何ですか?

次のクラス定義があるとします。

次に、以下のようなマッピング ファイルが必要です。

NHibernate を初期化しようとすると、 「could not find class: SomeEntity.Key」NHibernate.MappingExceptionというメッセージがスローされます。ほとんどの場合、問題は属性にあります。ネストされたクラスを参照するための適切な構文を見つけることができませんでした。class="SomeEntity.Key"

また、他にどこで答えを探すべきだったのかヒントを得たいと思います (たとえば、「NHibernate in Action」の本で答えを見つけることができませんでした)。NHibernate に関するそのような質問に対して優先するリソースは何ですか?

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

ruby-on-rails - オブジェクトの値を使用したペーパークリップのパス/URL

Paperclip を使ってフォト ギャラリー/ストアを作成してみました。ギャラリーには多くの写真があり、写真はギャラリーに属し、ユーザーは多くのギャラリーを持つことができます。ペーパークリップのデフォルトは /:class/:style/:basename.:extension のようになります。ただし、ギャラリーのセットアップでは、/:class/:user_name/:gallery_name/:styles/:basename.:extension のようなものが必要です。これらのストレージの場所を動的に作成するために、オブジェクト内の変数にアクセスする方法をまだ見つけていません。

これを行う方法はありますか?

パスに #{variable} を使用しようとしましたが、うまくいきません。これらの写真オブジェクトは @gallery.photos.build を使用して作成されているため、gallery_id にはアクセス可能な値が既に含まれているはずです。

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

c++ - C++別のクラスでのみ使用されるクラス

操作中に別のクラス(クラスB)のインスタンスをいくつか作成できる必要があるクラス(クラスA)を構築していますが、クラスBはクラスAのいくつかのメンバー関数によってのみ使用されます。クラスの外で使用されることはありません。クラスBはどのように定義するのが最適ですか?クラスAのプライベートメンバーにすることは実用的/合理的ですか?これはネストされたクラスの意図された目的ですか、それとも私は構成の精神を手放していますか?

ありがとう、ワイアット

編集:これは個人的なプロジェクトのためのものであるため、さらに検討すると、私は実際にはベストプラクティスについて質問していません。カプセル化の観点から、クラスBをクラスAのメンバーとして含めたいと思います。完全に従属しているクラスが、実際にはそれ自体のクラスの一部であることが合理的であるように思われます。

私が疑問に思っているのは、これがネストされたクラスの妥当なユースケースであるかどうかです。そうでない場合、ネストされたクラスの目的は何ですか?

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

java - 一連のアニメーションを実行するにはどうすればよいですか?AnimationSetは私を失敗させています

カスタムビューがありますDialDialAnimationこのビューには、のネストされたクラスとして記述されたカスタムアニメーションがありDialます。Activity以下は、一連のアニメーションをインスタンス化Dialして実行しようとする私のコードです。コードを実行すると、アニメーションの1つだけが画面に表示されます。ここで何が欠けていますか?

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

c++ - public ネストされたクラスの一部をネストしたクラスだけに見えるようにする

公開する必要があるC ++のネストされたクラスがあります。しかし、そのメソッドの一部を外界から見えるようにし、残りのメソッドを入れ子クラスだけから見えるようにする必要があります。あれは:

innerMethod() を使用する set のメソッドを記述できるようにしたいと考えています。公開すると外部からもアクセスできてしまうので、これは絶対に嫌です。「フレンドクラス設定」をせずにやる方法はありますか?

前もって感謝します!

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

c# - クラスメンバーの名前をネストされたクラスの1つと同じにできないのはなぜですか?

または、次のことが不可能なのはなぜですか。

あいまいさの可能性はありません。インスタンスからアクセスする場合は、プロパティを返します。静的にアクセスする場合は、クラスを返します。それとも私は何かが足りないのですか?

私は「修正」を求めているのではありませんが(MaterialKeysなどのように別の名前を付けることができることはわかっています)、この制限の背後にある技術的な理由があります。