字段,属性,方法,委托,事件.索引器,构造函数,析构函数.访问修饰符
字段
字段是被视为类的一部分的对象的实例,通常用于保存类数据。例如,日历类可能具有一个包含当前日期的字段。
可以选择将字段声明为 static。这使得调用方在任何时候都能使用字段,即使类没有任何实例。
可以将字段声明为 readonly。只读字段只能在初始化期间或在构造函数中赋值。
static readonly 字段非常类似于常数,只不过 C# 编译器不能在编译时访问静态只读字段的值,而只能在运行时访问。
属性
属性是类中可以像类中的字段一样访问的方法。属性可以为类字段提供保护,以避免字段在对象不知道的情况下被更改。
属性使类能够以一种公开的方法获取和设置值,同时隐藏实现或验证代码。
get 属性访问器用于返回属性值,而 set 访问器用于分配新值。这些访问器可以有不同的访问级别。
value 关键字用于定义由 set 索引器分配的值。
不实现 set 方法的属性是只读的。
对于不需要任何自定义访问器代码的简单属性,可考虑选择使用自动实现的属性。方法
方法定义类可以执行的操作。方法可以接受提供输入数据的参数,并且可以通过参数返回输出数据。方法还可以不使用参数而直接返回值。
委托
委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。
事件
事件向其他对象提供有关发生的事情(如单击按钮或成功完成某个方法)的通知。事件是使用委托定义和触发的。
索引器
使用索引器可以用类似于数组的方式为对象建立索引。
构造函数
构造函数是在第一次创建对象时调用的方法。它们通常用于初始化对象的数据。
析构函数
析构函数是当对象即将从内存中移除时由运行库执行引擎调用的方法。它们通常用来确保任何必须释放的资源都得到适当的处理。
访问修饰符
public
访问不受限制,可以类内和任何类外的代码中访问
protected
可访问域限定于类内或从该类派生的类内
internal
可访问域限定于类所在的程序内
protected internal
protected或者internal,即可访问域限定于类所在的程序或那些由它所属的类派生的类内
private
可访问域限定于它所属的类内
分享到:
相关推荐
本教程将深入探讨C#的基础语法,帮助初学者快速入门,并为有一定经验的开发者提供复习和巩固的机会。 首先,C#教程通常会从语言的简介开始,介绍C#的历史、目标和特点。C#的设计目标是提供一种现代的、类型安全的、...
以上是C#基础语法的一些核心知识点,对于初学者来说,理解和掌握这些概念是迈入C#编程的第一步。通过不断的实践和学习,你将能够熟练地运用这些知识构建复杂的C#应用程序。在实际学习过程中,你可以结合PPT进行深入...
此文档主要讲解C#基础语法,入门基础,可供刚入门的朋友学习参考, 1. 了解.NET平台,C# 2. 顺序结构 1. 控制台基本输入、输出、转义符 2. 基本的数据类型、变量、推断类型var 3. 控制结构 1. 选择结构 -...
C#语言学习用书。C#是一种简单、现代、面向对象和类型安全的编程语言,由C和C++发展而来。C#(发音为“C霎普”)牢固地植根于C和C++语言族谱中,并且会很快被C和C++程序员所熟悉。C#的目标在于把Visual Basic的高...
2019C#基础语法.txt,2019C#基础语法.txt,2019C#基础语法.txt,2019C#基础语法.txt
【.NET C#基础语法】 在深入探讨C#基础语法之前,我们先了解下ASP.NET。ASP.NET是Microsoft .NET框架的一部分,它提供了一种构建动态Web应用程序的强大工具。.NET C#基础语法是开发ASP.NET应用的基础,涵盖变量、...
C#基础语法3.0手册C#基础语法3.0手册
**C#基础语法教程** C#(发音"C sharp")是一种面向对象的编程语言,由微软公司开发,主要用于构建Windows应用程序、Web应用以及游戏等。它在.NET框架下运行,支持多种开发工具,如Visual Studio。C#语法简洁且强大...
【C#系列:Winform与C#基础语法详解】 C#是一种由微软开发的面向对象的编程语言,广泛应用于Windows应用程序开发,尤其是与.NET Framework框架相结合时,其强大的功能和简洁的语法使得开发者能高效地构建各种应用。...
C# 学习记录,C#基础语法学习案例37套源码(适合正在学C#的学者) 001第一个HelloWorld程序 002CSharp数据类型与变量 003类型推断 004各种数据类型大小比对及所占字节 005枚举 006结构体 007元组 008字符串 009...
本资源“C#基础语法大全.zip_语法”提供了全面的C#入门教程,旨在帮助初学者快速掌握C#的基础知识,解决他们在学习过程中可能遇到的问题。 在C#语法中,首先我们需要了解基本的程序结构。一个C#程序通常包含一个或...
C#是一种现代化、类型安全的面向对象编程语言,由微软公司开发并应用于...以上就是C#基础语法的主要特性,掌握这些知识点是成为一名合格的C#开发者的基础。通过不断学习和实践,你可以深入理解C#并构建复杂的软件系统。
【C# 基础语法教程入门到高级】 C# 是一种面向对象的编程语言,由微软公司开发,主要用于构建Windows应用程序、Web应用以及游戏开发等。本教程将引导你从入门到高级,全面理解C#的核心语法和特性。 ### C# 简介 C#...
C# 基础语法教程,简明实用。
C#基础语法教程——创建记录类型
C#基础语法 while和do...while循环语句
从给定的文件信息中,我们可以提取出一系列关键的C#编程知识点,这些知识点涵盖了C#语言的基础到高级特性,包括语法结构、基本概念、类型系统、变量管理、转换规则等。下面是对这些知识点的详细解析: ### 1. 引入...
这个“C#基础实例(C#语法)”的压缩包资源显然是为初学者设计的,旨在通过实例教学来帮助学习者掌握C#的基础知识。 首先,我们来探讨C#的基本语法。C#的语法与C++和Java有诸多相似之处,它以简洁和强类型著称。...
本文档详细介绍了C#的基础语法和常见实例,适合已经对C#有一定了解的学习者。 在C#中,程序的起点通常是一个"Hello, world"程序,这是编程入门的经典例子,用于验证编译环境的正确配置。接下来,C#的类型系统是其...