相关疑难解决方法(0)

C#中的默认访问修饰符是什么?

类,方法,成员,构造函数,委托和接口的默认访问修饰符是什么?

c# access-modifiers

355
推荐指数
7
解决办法
22万
查看次数

C#类和成员(字段,方法等)的默认可见性?

我正在尝试找到C#各个方面的默认可见性的参考.类类型,字段,方法,枚举等

有人可以提供这些列表以及它们的默认可见性(即没有前缀修饰符)吗?

c#

152
推荐指数
3
解决办法
10万
查看次数

计划的"私有保护"C#访问修饰符的含义是什么?

作为GitHub上Roslyn文档的一部分,有一个名为语言功能实现状态的页面,具有C#和VB的计划语言功能.

我无法理解的一个功能是private protected访问修饰符:

private protected string GetId() { … } 
Run Code Online (Sandbox Code Playgroud)

还有一个C#语言设计笔记页面,它解释了许多新功能,但不是这个.

Eric Lippert在评论中说:

您的错误在于将修饰符视为增加限制.实际上,修饰符总是减少限制.请记住,默认情况下,事物是"私人的"; 只有通过添加修饰符才能减少限制.

是什么意思private protected?我什么时候可以使用它?

c# access-modifiers c#-6.0 c#-7.2

132
推荐指数
5
解决办法
1万
查看次数

C#或.NET中的程序集究竟是什么?

你能解释一下C#或.NET中的程序集是什么吗?

  1. 它从哪里开始,它在哪里结束?
  2. 我应该了解哪些关于装配的重要信息?

.net c# assemblies

83
推荐指数
5
解决办法
6万
查看次数

在C#控制台应用程序中,public static void Main()和private static void Main()有什么区别?

有什么区别

public static void Main()
Run Code Online (Sandbox Code Playgroud)

private static void Main()
Run Code Online (Sandbox Code Playgroud)

在C#控制台应用程序中?具体而言,因为它涉及到Main()方法(I明白之间的差异publicprivate).

c# console-application

48
推荐指数
4
解决办法
3万
查看次数

`public class`和`class`之间有什么区别?

我注意到如果不在public课前写,它的作品就像a一样public class.我不明白为什么会这样?当我没有声明一个类时,它应该显示错误public,privateprotected.但它运作正常.是什么原因?

java class

29
推荐指数
3
解决办法
6万
查看次数

"私人"和"受保护的内部"有什么区别?

我只是想知道私有受保护的内部访问说明符之间的实际区别.我所知

可见自己的班级成员:私人和受保护的内部

可见其他类为对象:两个 NO

可见的命名空间集合以外的其他类的对象:两个 NO

可见的命名空间集合外的子类为对象:两个 NO

如果私有受保护的内部做同样的事情,为什么我们需要两者只是一个应该是否足够?

.net c# oop access-modifiers

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

困惑:内部,受保护和受保护的内部

可能重复:
'protected'和'protected internal'有什么区别?
Public,Private,Protected和Nothing之间有什么区别?

代码如下所述:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace testanotherlib
{
    public class A
    {
        internal void InternalDisplay()
        {
            Console.WriteLine("Internal Display Method.");
        }

        protected void ProtectedDisplay()
        {
            Console.WriteLine("Protected Display Method.");
        }

        protected internal void ProtectedInternalDisplay()
        {
            Console.WriteLine("ProtectedInternal Display Method.");
        }

        public void PublicDisplay()
        {
            Console.WriteLine("Public Display Method.");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace testanotherlib
{
    public class B : A
    {
    }
}

using System;
using System.Collections.Generic;
using System.Linq; …
Run Code Online (Sandbox Code Playgroud)

c# oop

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

4
推荐指数
2
解决办法
3174
查看次数

C#:方法类型之间的差异

可能重复:
Public,Private,Protected和Nothing之间有什么区别?

我有一个问题:这些方法类型有什么区别?

Static , Public , Internal , Protected , const , void
Run Code Online (Sandbox Code Playgroud)

对不起,我的问题对于专业人士来说可能看起来很尴尬,但我真的想了解它们的区别,顺便说一下我搜索和阅读有关它们的文章,但它们都很大而且没有很好地描述,我只需要一个很好的例子,我可以制作决定每次我做一个函数,因为我总是从私有空开始........

c# methods static-methods public-method

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