相关疑难解决方法(0)

从另一个项目访问内部类

我想知道是否可以从c#中的其他项目访问内部类变量.我知道在常规使用中这是不可能的,我在下面解释.

我有一个项目(P1 [类库])包含这些类...

internal class Settings
{
    public static long size {get;set;}

    public static DoSomethingInternalOnly()
    {
    }
}

public class Program
{
    public static Main()
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

......和另一个(P2)包含:

public class Program
{
    public static Main()
    {
        //P1.CopyOfSettings.size = 2048; ???
    }
}
Run Code Online (Sandbox Code Playgroud)

在Settings类中,我存储了app的内部变量(和方法),这些变量在其他项目中是看不到的.但是这些设置需要以某种方式从P2传递到P1所以我需要P2中的第二类"Settings2"包含相同的变量(仅变量!)作为带有public关键字的"Settings".

我觉得创建包含相同变量的几个类是浪费时间并使代码不可读.有没有更好的方法来实现这一目标?

c# internal

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

internal ×1