問題タブ [internal]
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.
c# - 保護されているか内部であるか、何を選択しますか?
必要なメソッドを持つクラスがある場合protected
、internal
。アセンブリ内の派生クラスのみがそれを呼び出すことができるようにしたいと思います。
protected internal
を意味するprotected
ので 、internal
あなたは選択をしなければなりません。この場合、何を選択しますか?protected
またはinternal
?
android - Androidの内部メモリからファイルを読み取る際に直面する問題
openfileinput クラスの問題に直面しています。まず、ユーザー名とパスワードをファイルに保存しています。ログインに成功すると、保存して内部のホーム画面に移動します。問題は、アプリケーションをログアウトするか閉じてから、アプリケーションを再度開いて読み取ることができることです。データですが、それを文字列に変換すると、出力がAAAAAA(それぞれ4バイト)になります。ホーム画面に移動してログインに成功すると、正しく読み取ることができます。ログイン前にこの出力を取得します。
これは、Androidの内部メモリにユーザー名とパスワードを保存するようなものです。
よろしく:
ジャヤント・ガンデ
android - videoview は、内部ストレージに保存されたビデオを再生できますか?
ユーザーが外部ストレージまたは内部ストレージを使用できるようにしようとしています。画像とビデオの両方を表示しています (科学的な性質のもの)。メディアを SD カードに保存する場合は、すべて問題ありません。しかし、メディアを内部に保存すると、画像だけが表示されます。何を試しても、applicationcontext.getFilesDir() に保存されているメディアを読み込んで表示しようとすると、さまざまなエラーが発生します。
ビデオビューのコンテンツをそのようなファイルに設定するトリックはありますか?
ContentResolver は役に立ちますか?
関連して、外部ストレージが存在すると仮定するのは悪い形式と見なされますか?
前もって感謝します、
シド
以下は、「ビデオを再生できません。申し訳ありませんが、このビデオは再生できません」で失敗する 1 つのバージョンです。しかし、私には他にも多くの失敗モードがあります。内部ビデオを一時ストレージ (外部) にコピーして再生できるので、このコピーを内部にコピーすると実際に有効なムービーが作成されます。内部ストレージから直接再生しようとすると失敗します。
c# - 「内部型以外は密閉型」の型を作れますか?
同じアセンブリ内の型から継承できるが、アセンブリの外部からは継承できない型を作成したい。タイプをアセンブリの外部に表示したいのですが。
これは可能ですか?
ubuntu - ゲストOS Ubuntuでvirtualbox内部ネットワークを使用する
2 つの Ubuntu ゲスト OS で virtualbox 内部ネットワークを使用したいのですが、内部ネットワークに接続できません。2 つの Windows ゲスト OS で試してみましたが、非常にうまく機能しました。
c# - メンバーは任意の内部クラスからアクセスできますが、特定の(内部)クラスによってのみ設定できる構造体を定義するにはどうすればよいですか?
プロパティを介して任意の内部クラスからメンバーにアクセスできるが、特定の内部クラスによってのみ設定できる構造体を定義するにはどうすればよいですか?(もし可能ならば。)
それが不可能な場合、同様の要件を達成するための回避策はありますか?
編集1:以下
理由:
_xと_arrBの2つのメンバーを持つクラスAがあります。_xは、xを介して内部クラス(クラスAを除く)によって読み取ることはできますが、変更することはできません。
また、内部クラスが_arrBのstructB要素を読み取り、それらのstructBのメンバーを読み取ることができるようにします。しかし、私はクラスAが_arrBのstructB要素またはそれらのstructBのメンバーのいずれかを変更できるようにしたいだけです。したがって、どの内部クラスがそのメンバーを変更できるかを指定できる構造体が必要だと思います。[1]
注:内部クラスとは、ネストされたクラスではなく、同じアセンブリ内のクラスを意味します。
[1]ただし、_arrBは配列であり、オブジェクトであり、参照型です。内部クラスが_arrBの参照を取得すると、structBの要素が制御なしで変更される可能性があります。内部クラスで_arr[0]をnullに設定したくないことに気づきました。したがって、どのソリューションでもこれを考慮に入れる必要があります。
その日の残りの時間について考え、考えたときに解決策を投稿します。
android - Android: 内部イメージ ファイルを削除する方法
やりたいこと: アプリのプライベート内部ストレージから画像ファイルを削除します。画像は内部ストレージに保存するので、アプリのアンインストール時に削除されます。
私は正常に作成して保存しました:
私が受け取るイメージ
後で表示するために画像を取得できます。
このファイルを完全に削除したいと思います。新しいファイルを作成して削除しようとしましたが、ファイルが見つかりません:
私はAndroid開発者のWebサイトでopenFileInput(...)
、InputStreamを返すメソッドを使用してプライベートな内部ファイルを開いてコンテンツを読み取る必要があることを読みましたが、これはあまり気にしません-削除したいだけです。
内部ストレージに保存されているファイルを削除するための正しい方向を教えてもらえますか?
.net - .netの内部の仕組みを知るための優先書籍または研究
アプリケーションレベルで何かをするときの.netの内部動作を知りたいです。私のプロジェクトでクラスのオブジェクトを作成すると、.net内部レベルの舞台裏で何が起こったのか、または基本クラスを子クラスに継承するときに、子クラスが基本クラスのすべてのメソッドを正確に取得する方法.net 内で発生しました。
奇妙な質問かもしれませんが、内部の深さとすべての働きを知りたいです。誰かが私に本、読書、またはこれに関する素晴らしい記事を提案できれば、それは非常にありがたいです.
c# - Internal クラスをインスタンス化し、特定の型としてキャストする
InternalsVisibleToのフォローアップ。私はc# Instantiating Internal class with private constructorを見てきましたが、これは役に立ちましたが、返されたオブジェクトを内部型としてキャストしようとしています。
この問題を解決するためにリフレクションのルートを試していますが、リフレクションを使用してプライベート メソッドで内部型をインスタンス化する方法を見つけようとして苦労しています。型を取得してコンストラクターを取得し、オブジェクトを作成するところまで行くことができます。
キャストしたい型が内部型の場合、オブジェクトのキャストをどのように実行しますか?
内部クラスの型を取得し
、コンストラクターを呼び出してその型のオブジェクトをインスタンス化できます。ただし、内部型にアクセスできないため、そこからキャストして操作することはできません。
Reflection.Emit
そのタイプに基づいて新しいクラスを作成するために使用できることは理解していますが、その方法を使用する場合は、アクセスしようとしているプロジェクトの内容全体をテスト プロジェクトにコピーすることもできます。これは本当に無駄で無意味であり、他のプロジェクトからのものを投入して混乱を招く必要があり、現時点で私が行きたいルートではありません.
個々のメソッドとプロパティにアクセスする例を見たことがありますが、クラス全体をインスタンス化する例はありません。操作の順序では、アクセス修飾子が確認される前にリフレクションが発生するため、それが可能かどうかは 100% 確信が持てません。
これを行うことができますか?もしそうなら、どのように?
明確にするために、インスタンス化されたオブジェクトをテスト目的で使用したかったの[Assembly:InternalsVisibleTo("")]
ですが、現在回避しているバグのために機能していませんでした。元の質問については、こちらを参照してください。
c# - C#で外部継承(クラスなし)を無効にするにはどうすればよいですか?
クラスを使用せずに外部継承を無効にするにはどうすればよいですか? 私はそれが次のようなクラスでできることを知っています:
しかし、インターフェースではありません。MyType
別のクラスから継承したいのですが、C# は多重継承をサポートしていないため、クラスを使用したくありません。
おそらく、私がやろうとしていることをよりよく説明する必要があります。オブジェクトのようなクラスを作成しようとしていますが、一部の型しか受け入れません。