問題タブ [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# - System.Reflection 経由で内部メンバーにアクセスしていますか?
多くの内部関数を持つクラスを単体テストしようとしています。これらも明らかにテストが必要ですが、主に多くの小さな関連プロジェクトをカバーしているため、私の Tests プロジェクトは別のものです。私がこれまでに持っているものは次のとおりです。
これにより、すべてのプライベート メンバーが適切に吐き出されますが、内部はまだ表示されません。Visual Studio が生成できる自動生成されたテストをいじっていたときに、Test プロジェクトに内部を表示することについて尋ねたので、これが可能であることはわかっています。さて、今私は NUnit を使っていてとても気に入っていますが、どうすれば同じことを達成できるのでしょうか?
.net - アセンブリ内の読み取り専用とプロパティの質問/難問
アセンブリ (DLL) の外部でプロパティを "ReadOnly" に設定して、DLL を使用しているユーザーがアセンブリ内からそのプロパティを読み込むことができるようにするにはどうすればよいですか?
たとえば、Transaction オブジェクトで何かが発生したときに、Document オブジェクト (Transaction クラスの子クラス) にプロパティを設定する必要があるTransactionオブジェクトがある場合、DLLを使用して開発するだけです。そのプロパティを読み取ることはできますが、変更することはできません (DLL 自体からのみ変更する必要があります)。
c# - Cシャープの「友達」キーワードに相当するものは何ですか?
Cシャープの「友達」キーワードに相当するものは何ですか?
「内部」キーワードはどのように使用しますか?
「internal」キーワードは C# の「friend」の代わりであると読みました。
ソース コードがある C# プロジェクトで DLL を使用していますが、既存のコードを変更したくありません。私はクラスを継承しており、継承したクラスを好きなように使用できます。問題は、親クラスのほとんどのコードに保護されたメソッドがあることです。フレンドを使用すると、これらの保護されたメソッドにアクセスしたり呼び出したりできるようになりますか?
c# - c#、内部、およびリフレクション
リフレクションを介して「内部」コードを実行する方法はありますか?
以下にプログラム例を示します。
通常、テストクラスの作成は完全に機能しますが、リフレクションを介してインスタンスを作成しようとすると、コンストラクターが見つからないことを示す missingMethodException エラーが発生します (これは、アセンブリの外部から呼び出そうとした場合に発生することです)。
これは不可能ですか、それとも私ができる回避策はありますか?
sql - 内部メールシステムの構築
データベースに2つのテーブルがあります。
- 会社テーブル(ID、CompanyName、CompanyUsername、CompanyPassword)
- 従業員テーブル(ID、CompanyID、名前、ユーザー名、パスワード)
現在、従業員がお互いに書き込みできるだけでなく、会社のアカウントに直接書き込むことができる内部メールシステムを設計しています。
私の内部メールテーブルには次のフィールドがあります。
- ID
- FromID
- ToID
- メッセージ
- ..。
メッセージテーブルにID(From / To)を入力すると、IDが両方のテーブルに存在する可能性があるため、メッセージが会社からのものか従業員からのものかがわかりません。
私の解決策は何でしょうか?
アップデート
上記の例は、私の質問を単純化するためのものです。
従業員と会社のテーブルには、ユーザー名やパスワードは含まれていませんが、uniqueidentifier
ログインを管理するためのASP.NETのメンバーシップへの参照が含まれています。UIを使用して差出人と受信者を制御することで以下に提案するように、私はASP.NETメンバーシップコントローラーからのUIを使用します。ありがとう。:-)
sql - クエリを実行するためにSQLエンジンが実行する手順は何ですか..??
私の質問は、SQLで内部結合を使用する方法ではありません。テーブルaとテーブルbがどのように一致するかを知っています。
内部作業の内部作業はどうですか。どのようなアルゴリズムが含まれますか?複数のテーブルを結合すると、内部で何が起こりますか?
reflection - C# CF2.0 - System.Activator と内部クラス
エンティティのコレクションを含むデータ プロバイダーがあります。データ プロバイダーを介して新しいエンティティを作成できるようにしたいだけです。
つまり、新しいレコードを作成するには、次を使用する必要があります。
私の問題は、エンティティを内部に設定すると、System.Activator がそれらのインスタンスを作成できないことです。各データ プロバイダーは、渡されたエンティティのジェネリック型を持つ基本クラスを使用します。
したがって、現時点では、私の AddNew() メソッドには次のものが含まれています。
データ プロバイダーの名前空間の外で新しいエンティティを手動でインスタンス化できれば、明らかに世界の終わりではありませんが、それらを保存する方法がないことを考えると無意味に思えます。
編集:すべてのプロバイダー、エンティティなどが同じ名前空間にあることを忘れていました。
firebug - Firebug 内部エラー メッセージ
私は Firefox: 3.5 と Firebug: 1.4.0.b3 を使用しています。
ローカル イーサネット サイトで、firebug コンソールに次のエラー メッセージが表示されます。
誰かが前にそれを見たことがありますか?
Thxマックス