C#中的友元程序集

编程入门 行业动态 更新时间:2024-10-26 08:21:51

C#中的友元<a href=https://www.elefans.com/category/jswz/34/1771429.html style=程序集"/>

C#中的友元程序集

在C#中,有public,private,internel和protected集中权限限定符,其中跨程序集编程时,经常出现不想让A程序对外public,又想让B程序对A具有访问权限,友缘程序集的作用就是解决这个问题。

新建项目A和B,分别新建类CA和CB,访问权限均设置为interl,这个时候,只有内部程序集才能访问内部类和方法属性,也就是说B绝对不能访问到A。

如何让项目B中的CB类能访问到CA类呢?
首先,在类CB的定义文件中System.Runtime.CompilerServices; 命名空间,

然后在文件中使用InternalsVisibleTo] 特性将A添加为B的友缘程序集,语句如下:

[assembly: InternalsVisibleTo("TestA")]

注: 该命令也可以放在项目的 AssemblyInfo.cs 文件中,且该文件中已经添加了相应的命名空间。

更多推荐

C#中的友元程序集

本文发布于:2024-03-05 14:32:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1712554.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!