gpt4 book ai didi

c# - 不一致的可访问性字段类型调用静态类中的静态字段

转载 作者:太空宇宙 更新时间:2023-11-03 13:27:09 25 4
gpt4 key购买 nike

我无法从另一个类调用静态字段(在静态类中)。我总是收到辅助功能字段错误。

这是我的代码:

namespace Business
{
public static class ListesXML
{
public static List<ActionXML> listActionXML = new List<ActionXML>();
public static List<VarActionXML> listVarActionXML = new List<VarActionXML>();

public static void getXMLFile()
{
listActionXML.Clear();
listVarActionXML.Clear();
.....
}
}
}

我尝试从同一个命名空间公共(public)静态类访问 listActionXML,如下所示:

 ListesXML.listActionXML

错误:

Erreur  1   Accessibilité incohérente : le type de champ 'System.Collections.Generic.List<Business.ActionXML>' est moins accessible que le champ 'Business.ListesXML.listActionXML' H:\My Documents\Visual Studio 2012\Projects\AutomateZen\Business\ListesXML.cs   14  39  Business

为什么会显示此错误,我该如何解决?

最佳答案

您发布的错误消息没有意义:

  • System.Collections.Generic.List 不是一个字段,也不是不公开的

错误消息很可能是指 ActionXMLVarActionXML 类型,提示它们比您尝试创建的公共(public)字段更难访问。

因此检查 ActionXMLVarActionXML 的声明,它们很可能是以下之一:

class ActionXML
internal class ActionXML

但应该是:

public class ActionXML
public class VarActionXML

关于c# - 不一致的可访问性字段类型调用静态类中的静态字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22035297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com