c# - CS0053错误问题

标签 c# .net

任何人都可以详细说明错误 CS0053 错误 CS0053:可访问性不一致:属性类型 X 的可访问性低于属性 Y。

最佳答案

Compiler error CS0053

A public construct must return a publicly accessible object. For more information

以下是来自 MSDN 的示例:

// CS0053.cs
class MyClass //defaults to private accessibility
// try the following line instead
// public class MyClass
{
}

public class MyClass2
{
   public MyClass myProperty   // CS0053
   {
      get
      {
         return new MyClass();
      }
      set
      {
      }
   }
}

public class MyClass3
{
   public static void Main()
   {
   }
}

为了解决这个问题,您需要将 MyClass 设置为 public,然后它将具有与 MyClass2 相同的可访问性。

关于c# - CS0053错误问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4841934/

相关文章:

c# - 部分观点的论证是错误的类型——这怎么可能?

c# - 为什么 Windows 服务崩溃?

c# - .NET 中的 "US Eastern Standard Time"与 "Eastern Standard Time"

c# - 将项目添加到列表中的递归算法

c# - 将 DLL 嵌入已编译的可执行文件中

c# - 如何在 Windows Phone 8.1 应用程序中扫描二维码? (不是 silverlight 应用程序)?

HashSet<List<float>> 上的 C# SetEquals 当预期为 true 时为 false

.net - 从 native 代码调用的 C++/CLI 库加载其他 .NET 库

c# - 打开存储在 Azure Blob 存储中的 pdf 文件(使用字节)

c# - 从外部 URL 中提取文本