如何在同一解决方案中从VB.NET项目访问C#内部属性?

roy*_*yco 2 c# vb.net

我的Visual Studio 2008解决方案包含C#和VB.NET项目.从VB.NET项目中,如何访问C#属性,并将其访问修饰符设置为"internal"?

Jar*_*Par 10

您需要使用InternalsVisibleTo属性创建程序集的朋友.

假设您没有对程序集进行签名,就像使用VB.Net程序集的名称向C#项目添加程序集级别的InternalsVisibleTo属性一样简单.通常,您在AssemblyInfo.cs中执行此操作(在"属性"文件夹下)

[assembly:InternalsVisibleTo("MyVbAssemblyName")]
Run Code Online (Sandbox Code Playgroud)