[解決済み】C#のfriendに相当するものは何ですか?[重複している]。
2022-04-12 06:45:46
質問
<余談
<ブロッククオート
この質問には、すでにここで回答があります
:
クローズド
9年前
.
コミュニティは、この質問を再開するかどうかを検討した 3ヶ月前 と言って閉じたままにしました。
当初の閉鎖理由が解消されなかった
重複の可能性があります。
なぜC#はC++スタイルの'friend'キーワードを提供しないのですか?
あるクラスのプライベートなメンバ変数を、他のクラスに公開することなく、テスター・クラスからアクセスできるようにしたいのですが。
C++では、Testerクラスをフレンドとして宣言するだけですが、C#ではどうすればいいのでしょうか?どなたか例を挙げてください。
どのように解決するのですか?
friend"に直接相当するものはありません。最も近いものは(そしてそれはあまり近くないのですが)次のとおりです。 内部可視化 . この属性はテストにしか使ったことがないのですが、とても便利ですよ。
例
に配置する。
AssemblyInfo.cs
[assembly: InternalsVisibleTo("OtherAssembly")]
関連
-
[解決済み】C#でクエスチョンマークを2つ並べるとどんな意味になるのか?
-
[解決済み】プログラム実行中に1秒待つ
-
[解決済み] 2つのリストを結合する
-
[解決済み】スレッド終了またはアプリケーションの要求により、I/O操作が中断されました。
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] C#のオートプロパティに初期値を与える最良の方法は何ですか?
-
[解決済み] C#の[Flags]Enum属性の意味とは?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] C#のconstとreadonlyの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] DBNullから他の型にオブジェクトをキャストすることができない
-
[解決済み】EF 5 Enable-Migrations : アセンブリにコンテキストタイプが見つかりませんでした
-
[解決済み】Visual Studio: 操作を完了できませんでした。パラメータが正しくありません
-
[解決済み】ファイルへの読み書きの際に共有違反のIOExceptionが発生する C#
-
[解決済み】C#のequal to演算子でtextとvarcharのデータ型は互換性がない
-
[解決済み】aspNetCore 2.2.0 - AspNetCoreModuleV2 エラー
-
[解決済み】「namespace」なのに「type」のように使われる。
-
[解決済み】Nullableオブジェクトは値を持たなければならない?
-
[解決済み] プライベートメソッドのユニットテストはどのように行うのですか?
-
[解決済み】なぜC#はC++スタイルの'friend'キーワードを提供しないのですか?[クローズド]