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

c# - 別の Dll ファイルから内部クラスにアクセスする

機能しないはずのコードに混乱していますが、奇妙なことに、機能していて、明らかなことを見落としているだけです。私はAccord.NETフレームワークのソース コードを見ていて、それをダウンロードしてコンパイルしましたが、何か混乱しています。Accord.Math と呼ばれるアセンブリの 1 つに、 Indices.csというファイルがあります。定義は次のとおりです。

これは35 行目で確認できます。

Accord.Statistics という別のアセンブリには、 Tools.csというファイルがあります。そのファイルには、次の行があります。

これは329 行目で確認できます。

Accord.Math.Indicesとしてマークされているため、この行がクラスを参照する方法について混乱していinternalます。私の理解では、 としてマークされたinternalクラスは、同じ DLL ファイルに存在するクラスによってのみアクセスできるということです。誰かがこれがどのように機能しているのか説明できますか?

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

c# - サード パーティのアセンブリでパブリック コンストラクターを使用して内部クラスをインスタンス化する

サード パーティの内部クラスをパブリック コンストラクター、正確にはクラス Microsoft.AnalysisServices.XmlaClient でインスタンス化したいと考えています。理想的には、instance.Connect(blabla) などのメソッドにアクセスできるようにしたいと考えています。これはリフレクションを通じて可能ですか?

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

c# - 内部インターフェイスが DRY 違反につながる

私は次のものを持っています:

「as」キャストなしでコンパイルするには、次のものを取得する必要があるようです。

要するに、私が何かを見逃していない限り、内部インターフェースを採用すると必然的にこの種の DRY 違反につながるということです。もう 1 つの方法は、Person クラスを public にすることです。

何か不足していますか?

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

c++ - c++で内部抽象メンバークラスを実装するにはどうすればよいですか?

抽象クラスには内部仮想関数があります。抽象クラスは、後で実装する内部仮想クラスを持つことができますか?

私は次のことを試しました:

Childは、派生クラスでオーバーライドされる抽象クラスです。そして、実装されたChildを使用して関数を定義できることを願っています。

ただし、エラーが発生しました:

メンバー関数 'virtual C1::Child C1::getChild()' の抽象戻り型が無効です

仮想関数を実装するのと同じように、派生クラスに内部抽象クラスを実装することはできませんか?

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

c# - 内部サブクラスのプロパティを取得 親クラス名

次のヘルパー静的クラスを持つ

次のメソッドを持つ

これは次のように呼び出すことができます:

また、GetSettings メソッド内で set3 の親クラスの名前にアクセスしたいと思います。したがって、set3 の値が「rbcd」であることだけでなく、名前「P2」、「プロパティ」、「ヘルパー」もわかります。しかし、これを行う方法がわかりません。アイデアや提案はありますか?