C#定义类的访问修饰符是指什么意思?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
A a = new A();
B b = new B();
}
protected class A
{
}

protected class B : A
{
}
}
}
这一段不在A和B中创建对象为什么能通过

第1个回答  推荐于2016-08-12

C# 共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表:

成员类型的可修饰,及其默认(即如果不指定)修饰符如下表:

所以对于 class A 来说,protected 表示其本类(class Program)和子类(所有继承 class Program 的类)可以访问;对于 class B 来说也一样。

本回答被提问者采纳
第2个回答  2014-06-23
protected修饰符不止包括子类 还当前类中的方法可以访问的。。

C#定义类的访问修饰符是指什么意思?
C# 共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表:成员类型的可修饰,及其默认(即如果不指定)修饰符如下表:所以对于 class A 来说,protected 表示其本类(class Program)和子类(所有继承 class Program 的类)可以访问;对于 class B 来说也一样。

C#定义类的protected访问修饰符是指什么意思?
受保护的意思,就是说这个方法只能是继承他的类可以用,就是他儿子能用,其他都不能用的意思。类也是一样

类定义的修饰符有那几个什么含义
类的修饰符:1、private:只有对包NET中的应用程序或库才能访问。2、public:不限制对类的访问。3、protected:只可以被本类和其继承子类访问。4、internal:只可以被本集合内所有的类存取。集合是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“DLL”或“EXE”。5、protected ...

C#中类的默认访问修饰符是什么,是Private吗?
如果是内置的,就是作为另一个类型的成员,也称内部类型(inner type),这样的话,修饰符可以是全部可用修饰符,默认是private。举例:class a {} 类a是internal class b { class a {} 类a是private }

c#的类定义中,类修饰符和基类或接口是什么东西
类修饰符指的控制类的作用域等相关的关键词。如public、private、Internel、protected等 再如表示其他意思的如static(静态)、abstract(抽象)等,两者可以组合使用。同样类还有一种另外的修改符如partical(部分)用来通知编译器的,它的作用是同命名空间下的相同类组合到一起生成。实际上与真实的作用无关...

在C#中internal关键字是什么意思?
在C#编程中,"internal"是一个访问修饰符,它用于控制类或成员在程序集内部的可见性。当你在一个程序集中定义一个类或方法为"internal",意味着它仅对当前程序集内的其他类可见,而不在其他引用该程序集的项目中公开。这样做的好处是能够保护代码的封装性,防止不必要的外部访问或滥用。举个例子,考虑...

protected什么意思
访问修饰符用于控制不同类之间对类成员的访问权限。protected修饰符表示该成员只能在当前类或其子类中被访问。这意味着,只有当前类的实例或子类的实例可以调用被protected修饰的成员。这种访问级别在继承关系中非常有用,因为它允许子类访问父类的某些成员,同时保持这些成员的封装性,防止外部类直接访问。

类定义的修饰符有那几个?什么含义
类的修饰符:1 private 只有对包.NET中的应用程序或库才能访问。2 public 不限制对类的访问。3 protected 只可以被本类和其继承子类访问;4 internal 只可以被本集合(Assembly)内所有的类存取。集合是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“.DLL”或“.EXE”。 仅...

c#中的internal问题
详细解释如下:一、Internal关键字的基本含义 在C#中,访问修饰符用于定义类型或成员的可见性。Internal关键字是一种访问级别修饰符,它指定所修饰的类型或成员只能在同一个程序集中被访问。这意味着,如果一个类型或成员被标记为internal,那么在其他程序集中的代码将无法直接访问它。二、Internal的使用场景...

c#类的修饰符有哪些?
1.四个访问修饰符: 指定声明的类的可访问性。public: 公共访问是允许的最高访问级别,对访问没有限制;private:私有访问是允许的最低访问级别,私有类只有在声明它们的类和结构体中才是可访问的;internal:类型和类型成员的访问修饰符。 只有在同一程序集的文件中,内部类型或成员才是可访问的;prote...

相似回答