摘要: C#的internal关键字可以使标记的方法,字段或者属性等等只能在当前assembly内部使用,那么如果其他的assembly需要使用这个internal的方法的时候怎么办呢?.NET提供了一种类似于C++中的友元类的方式来完成这个功能,那就是使用InternalsVisibleTo。这种情况常见于做测试的时候,需要另外一个项目来测试项目中的internal方法所标记的功能,所以有了InternalsVisibleTo,我们就不用为了做单元测试而把一个本不该公开的方法改为public了.使用InternalsVisibleTo还有一些需要注意的地方,特别是PublicKey不太容易弄的明白, 阅读全文
posted @ 2011-10-31 09:58 林博然 阅读(725) 评论(0) 推荐(0)