c# - 枚举属性不一致的可访问性

标签 c#

我是 CSharp 的新手,不明白问题出在哪里。

public abstract class Player
{
protected Behaviour fBehaviour;
public Behaviour FBehaviour { get; set; }

错误提示 Error 6 Inconsistent accessibility: field type ... is less accessibility than field ...

我试过改变一切,但没有任何效果。

最佳答案

这意味着类 Behavior 不是公开的,但 Player 正在并且正在尝试公开它。

将行为更改为公开。

关于c# - 枚举属性不一致的可访问性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15602655/

相关文章:

c# - 我可以开发既可以是 Windows 服务又可以是(<任何类型>)应用程序的 Windows 服务吗?

c# - 如何在 Microsoft Visual C# 2010 Express 中部署项目?

c# - 如何找到贝塞尔曲线的控制点?

c# - 如何在多个脚本的批处理中使用 Roslyn C# 脚本?

c# - 有条件的

c# - 字符串数据的多个逻辑 "branches"的拆分和连接

c# - Net Core MVC API 路由 URL 编码 %20 导致空指针

c# - 文件系统权限 : List-only folders

c# - 如何让我的按钮在 Unity 中使用 C# 做不同的事情?

c# - Azure定时器触发功能依赖注入(inject)问题