C# で同等の Friend キーワード
C では、「friend」キーワードは、クラスのプライベート メンバーに別のクラスへのアクセスを許可します。 C# には直接同等のものはありませんが、"InternalsVisibleTo" 属性はテスト目的で限定的なアクセスを提供します。
"InternalsVisibleTo" 属性の使用法
"InternalsVisibleTo"属性は、各アセンブリ内の AssemblyInfo.cs ファイルに配置されます。これは、他のどのアセンブリが内部メンバー (プライベート メンバーを含む) にアクセスできるかを指定します。
例
Tester クラスが別のクラスのプライベート メンバーにアクセスできるようにするには、次の手順を実行します。
// AssemblyInfo.cs [assembly: InternalsVisibleTo("TesterAssembly")]
「TesterAssembly」はテスターを含むアセンブリの名前である必要があることに注意してください。 class.
制限事項
「InternalsVisibleTo」は、「friend」キーワードと完全に同等ではなく、いくつかの制限があります。
以上がC# は C の 'friend' キーワードと同様の機能をどのように実現しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。