【发布时间】:2013-06-25 12:34:31
【问题描述】:
我找不到任何解决我的问题的方法:
public static class1
{
private static void Method()
{
//Implementation
我想在另一个程序集中访问该方法,我试图把
using System.Runtime.CompilerServices;
[assembly: InternalsVisibleTo("MyAssembly2")]
public static class1
{
internal static void Method()
{
//Implementation
但我在 MyAssembly2 中看不到我的方法。
我不想让我的方法公开或动态。 关于如何做到这一点的任何想法??
谢谢
西奥
【问题讨论】:
-
您想从第二个程序集访问静态方法。?
-
也许这是一个设计问题?你不能把所有的类都放在一个程序集中吗?
-
您的任何程序集都签名了吗?
-
你可以调用Static ..你必须使用REFLECTION来加载DLL并访问类和静态方法
-
但它引出了一个问题,如果你把这个方法当作是公开的,为什么不把它公开?
标签: c# methods static .net-assembly internal