`
ajuanlong
  • 浏览: 107782 次
社区版块
存档分类
最新评论

带你走进C#修饰符

 
阅读更多

  • 修饰符
    • 访问修饰符
    • 类修饰符
    • 成员修饰符
  • 注意事项
    • 默认修饰符
    • 需要注意的小细节
  • 文尾

修饰符

访问修饰符:对各个成员之间访问的限制规则。

public:访问不受限制。

protected:访问仅限于包含类或从包含类派生的类型。只有包含该成员的类以及继承的类可以存取。

Internal:访问仅限于当前程序集。只有当前工程可以存取。

protected internal:访问仅限于当前程序集或从包含类派生的类型。

private:只有包含该成员的类可以存取。

类修饰符:对类的访问限制规则。

abstract:可以被指示一个类只能作为其它类的基类。

sealed:指示一个类不能被继承。

成员修饰符:修饰成员类型。

abstract:指示该方法或属性没有实现。

override:对由基类继承成员的新实现。

readonly:指示一个域只能在声明时以及相同类的内部被赋值。

static:指示一个成员属于类型本身,而不是属于特定的对象。

virtual:指示一个方法或存取器的实现可以在继承类中被覆盖。


注意事项

默认修饰符:

成员 默认可访问性
枚举enum 隐式为public,但声明不允许使用访问修饰符
类class internal
接口interface 默认访问基本为internal;但是如果在其他public类中使用时,必须为public
结构体 private
方法变量 默认为private,但是声明于命名空间下并且在类外,则具有public和internal访问性

需要注意的小细节:
根据发生声明的上下文,只允许某些声明的可访问性,如果未指定访问修饰符,则使用默认的可访问性。

命名空间(namespace)隐式地具有public访问性,且不允许有访问修饰符。

一个成员或类型只能有一个访问修饰符,使用 protected internal 组合时除外。

命名空间上不允许使用访问修饰符,但是没有访问限制。

virtual修饰符不能与private,static,abstract,override修饰符同时使用。

override修饰符不能与 new,static,virtual 修饰符同时使用,并且重写方法只能用于重写基类中的虚函数。

文尾

今天整理草稿箱,发现了这篇草稿,犹记得刚接触时的不解,所以在此完善此篇博客。

分享到:
评论

相关推荐

    C#学习之路--访问修饰符

    C#学习之路--访问修饰符 访问修饰符是C#语言中的一种机制,用于控制对象的访问权限。在C#中,访问修饰符有五种:private(私有的)、protected(受保护的)、internal(程序集内部的)、public(公开的)和...

    C#访问修饰符的简介

    在C#编程语言中,访问修饰符是用来控制类、接口、结构、枚举以及它们的成员(如字段、方法、属性等)的可访问性的关键元素。这些修饰符定义了哪些代码可以访问特定的类型或成员,从而确保了代码的封装性和安全性。...

    C#修饰符总结

    在这里,我们将深入探讨C#中的主要修饰符,帮助你全面理解它们的作用和用法。 1. 访问修饰符: - `public`:公共访问修饰符,允许任何代码访问。 - `private`:私有访问修饰符,仅限于在同一个类内部访问。 - `...

    C#类修饰符大全

    ### C#类修饰符详解 在C#编程中,类及其成员的可见性和特性可以通过不同的修饰符进行控制。本文将详细介绍C#中的类修饰符及其使用场景,帮助开发者更好地理解和运用这些修饰符。 #### 类修饰符 - **public**:...

    C#修饰符介绍

    C#修饰符介绍 C#修饰符是C#编程语言中的一种关键字,用于定义类、类成员、方法和字段的访问级别、行为和特性。了解C#修饰符的使用可以帮助开发人员更好地编写、维护和重用代码。 一、类定义中可使用的访问修饰符 ...

    C#修饰符

    C#修饰符 C#语言中,修饰符是用来定义类、方法、属性、字段等成员的访问权限、行为和特性的关键字。下面将详细介绍C#修饰符。 访问修饰符 访问修饰符用来控制成员的访问权限,包括: * public:存取不受限制。 *...

    c#的访问修饰符

    C#的访问修饰符 C#语言中提供了多种访问修饰符,以控制类、成员变量和成员方法的访问权限。这些修饰符可以分为两类:访问修饰符和非访问修饰符。 访问修饰符包括public、private、protected、internal、protected ...

    C#访问修饰符.zip

    在C#编程语言中,访问修饰符是控制类、接口、结构、方法、属性、字段等成员的可访问性的关键工具。这些修饰符定义了代码的封装性,是面向对象编程的重要组成部分。以下是对C#中主要访问修饰符的详细说明: 1. **...

    c#和java中的访问修饰符

    知道c#中类和接口等默认修饰符吗?知道其成员的吗?知道各修饰符的作用吗?看看绝对帮到你。。

    C#访问修饰符Test.zip

    在C#编程语言中,访问修饰符是控制类、接口、结构、方法、属性、字段等成员的可访问性的重要工具。这些修饰符定义了它们的可见性,从而影响了其他代码可以如何使用它们。本篇文章将深入探讨C#中的访问修饰符,包括其...

    Untiy C#参数修饰符

    在C#编程中,参数修饰符是我们在定义方法时用于控制参数传递方式的关键字。Unity引擎,一个广泛用于游戏开发的平台,也基于C#语言,因此理解和掌握这些修饰符对于编写高效、灵活的代码至关重要。本文将深入探讨Unity...

    C#语言中的修饰符汇总

    下面主要从C#中的访问修饰符,作用于类和结构的修饰符,用在方法或变量的修饰符和特殊作用的修饰符四种,来给大家介绍。 1. 访问修饰符 指定声明的类型和类型成员的可访问性。 (1) public:是类型和类型成员的访问...

    类修饰符大全

    C#中的类修饰符是控制类及其成员访问权限和行为的关键元素。它们帮助开发者定义类的可见性、继承性、实例化方式等特性。以下是C#中类修饰符的详细说明: 1. **Public**: 公共访问修饰符,允许任何代码在任何位置...

    继承与访问修饰符知识点

    在C#中,类的继承中主要有四种访问修饰符:`public`、`protected`、`internal`和`private`。它们决定了以下五种可访问性级别: 1. `public`:任何地方都可以访问,没有任何限制。 2. `protected`:只有包含类本身和...

    c#的默认访问修饰符小结[文].pdf

    C#是一种面向对象的编程语言,它通过访问修饰符来控制类、接口、方法等元素的访问级别。本文主要总结了C#中的默认访问修饰符及其应用规则。 首先,C#中有五种基本的访问修饰符: 1. `public`:公开的,允许任何...

    正则表达式模式修饰符

    如果设置了这个修饰符,模式中的字母会进行大小写不敏感匹配。 m (PCRE_MULTILINE) 默认情况下,PCRE 认为目标字符串是由单行字符组成的(然而实际上它可能会包含多行), “行首”元字符 (^) 仅匹配字符串的开始位置...

    类的封装(访问修饰符)

    在Java、C#等面向对象的语言中,访问修饰符是实现封装的关键工具。 访问修饰符是用来控制类的成员(如变量、方法)的可见性和访问权限的关键词。常见的访问修饰符有:public、private、protected以及默认(无修饰符...

Global site tag (gtag.js) - Google Analytics