C#访问修饰符设置为公共但不可访问

时间:2018-05-22 23:22:14

标签: c# .net

我有一个引用另一个项目的C#项目。正在引用的项目具有属性设置。属性设置设置为public(我在Visual Studio中的属性设置中的下拉列表中选择了public)。我可以访问项目的属性,但是当我输入点设置时,我得到一个红色的下划线...由于它的pertection级别,设置无法访问。我已经删除并添加了引用。除了VS中的属性设置下拉之外,需要将哪些设置设置为public才能将属性设置公开?

[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.7.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {

    private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

    public static Settings Default {
        get {
            return defaultInstance;
        }
    }

1 个答案:

答案 0 :(得分:1)

默认设置为

internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {

使它们成为装配体的内部。

如果你想公开它们,我会制作一个包装类,它暴露你想要在程序集之外公开的各个设置。

相关问题