当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何数据,但它确实定义了类名的含义。也就是说,类的对象由什么组成以及可以对该对象执行哪些操作。对象是类的实例。构成类的方法和变量称为类的成员。 定义一个类 类定义以关键字 class 开头,后跟类名;以及由一对花括号括起来的类主体。以下是类定义的一般形式 - <access specifier> class class_name { // member variables <access specifier> <data type> variable1; <acce
枚举是一组命名的整数常量。枚举类型使用 enum 声明 关键字。 C# 枚举是值数据类型。也就是说,枚举包含自己的值,不能继承,也不能传递继承。 声明 枚举 变量 声明枚举的一般语法是 - enum <enum_name> { enumeration list }; 哪里, 枚举名称 指定枚举类型名称。 枚举列表 是一个逗号分隔的标识符列表。 枚举列表中的每个符号都代表一个整数值,比它前面的符号大一。默认情况下,第一个枚举符号的值为0。例如 - enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
在 C# 中,结构是值类型的数据类型。它可以帮助您使单个变量保存各种数据类型的相关数据。 结构 关键字用于创建结构。 结构用于表示记录。假设您想跟踪图书馆中的书籍。您可能想要跟踪关于每本书的以下属性 - 标题 作者 主题 图书编号 定义结构 要定义结构,必须使用 struct 语句。 struct 语句定义了一种新的数据类型,您的程序有多个成员。 例如,这是您可以声明 Book 结构的方式 - struct Books { public string title; public string author; public string subject; pu
在 C# 中,您可以将字符串用作字符数组,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。 string 关键字是 System.String 的别名 类。 创建字符串对象 您可以使用以下方法之一创建字符串对象 - 通过将字符串文字分配给 String 变量 通过使用 String 类构造函数 通过使用字符串连接运算符 (+) 通过检索属性或调用返回字符串的方法 通过调用格式化方法将值或对象转换为其字符串表示形式 以下示例演示了这一点 - using System; namespace StringApplication {
数组存储相同类型元素的固定大小顺序集合。数组用于存储数据的集合,但通常将数组视为存储在连续内存位置的相同类型变量的集合更有用。 不用声明单独的变量,例如 number0、number1、...和 number99,而是声明一个数组变量,例如 numbers,并使用 numbers[0]、numbers[1] 和 ...、numbers[99] 来表示个体变量。通过索引访问数组中的特定元素。 所有数组都由连续的内存位置组成。最低地址对应第一个元素,最高地址对应最后一个元素。 声明数组 要在 C# 中声明一个数组,可以使用以下语法 - datatype[] arrayName;
C#提供了一种特殊的数据类型,nullable 类型,您可以为其分配正常范围的值以及空值。 例如,您可以在 Nullable 变量中存储从 -2,147,483,648 到 2,147,483,647 或 null 的任何值。同样,您可以在 Nullable 变量中分配 true、false 或 null。声明 可为空 的语法 类型如下- < data_type> ? <variable_name> = null; 以下示例演示了可空数据类型的使用 - 现场演示 using System; namespace CalculatorApplication {
方法是一组一起执行任务的语句。每个 C# 程序都至少有一个类,其中包含一个名为 Main 的方法。 要使用方法,您需要 - 定义方法 调用方法 在 C# 中定义方法 定义方法时,基本上是声明其结构的元素。在 C# 中定义方法的语法如下 - <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body } 以下是方法的各种元素 - 访问说明符 − 这决定了另一个类的变量或方法的可见性。 返回类型 − 方法可能返回一个值。返回类型是方法返回
封装 被定义为“将一个或多个项目封装在一个物理或逻辑包中的过程”。封装,在面向对象的编程方法中,防止访问实现细节。 抽象和封装是面向对象编程中的相关特征。抽象使相关信息可见,而封装使程序员能够实现所需的抽象级别 . 封装是通过使用访问说明符实现的 . 访问说明符 定义类成员的范围和可见性。 C# 支持以下访问说明符 - 公开 私人 受保护 内部 受保护的内部 公共访问说明符 公共访问说明符允许类将其成员变量和成员函数公开给其他函数和对象。可以从类外部访问任何公共成员。 下面的例子说明了这一点 - 现场演示 using System; namespace RectangleApp
可能有一种情况,当您需要多次执行一段代码时。一般来说,语句是按顺序执行的:函数中的第一条语句首先执行,然后是第二条,依此类推。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式 - C# 提供以下类型的循环来处理循环要求。点击以下链接查看详细信息。 Sr.No. 循环类型和描述 1 while 循环 当给定条件为真时,它重复一个语句或一组语句。它在执行循环体之前测试条件。 2 for 循环 它多次执行一系列语句,并缩写管理循环变量的代码。 3 do...while 循环 和while
决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及如果条件被确定为真则要执行的一个或多个语句,以及可选地,如果条件确定则要执行的其他语句被判定为假。 以下是大多数编程语言中典型决策结构的一般形式 - C# 提供以下类型的决策语句。点击以下链接查看详细信息。 Sr.No. 声明和说明 1 if 语句 if 语句 由一个布尔表达式后跟一个或多个语句组成。 2 if...else 语句 if 语句 后面可以跟一个可选的 else 语句 ,当布尔表达式为假时执行。 3 嵌套 if 语句 您可以使用一个 if 或否则 另一个 if 中的语句 或否则 声明。 4
运算符是一个符号,它告诉编译器执行特定的数学或逻辑操作。 C# 有丰富的内置运算符,并提供以下类型的运算符 - 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本教程一一讲解算术、关系、逻辑、按位、赋值等运算符。 算术运算符 下表显示了 C# 支持的所有算术运算符。假设变量 A 持有 10 和变量 B 然后持有 20 - 显示示例 运算符 描述 示例 + 添加两个操作数 A + B =30 - 从第一个操作数中减去第二个操作数 A - B =-10 * 两个操作数相乘 A * B =200 / 分子除以反分子 B / A =2 % 取模运算符和整数除法
常量是指程序在执行期间可能不会改变的固定值。这些固定值也称为文字。常量可以是任何基本数据类型,如整数常量、浮点常量、字符常量或字符串文字。还有枚举常量。 常量与普通变量一样被处理,只是它们的值在定义后不能修改。 整数字面量 整数文字可以是十进制或十六进制常量。前缀指定基数或基数:0x 或 0X 表示十六进制,十进制没有前缀 id。 整数文字也可以有一个后缀,它是 U 和 L 的组合,分别表示无符号和长整数。后缀可以大写也可以小写,顺序不限。 以下是整数文字的一些示例 - 212 /* Legal */ 215u /* Legal */ 0xFeeL
变量只不过是我们的程序可以操作的存储区域的名称。 C# 中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局、可以存储在该内存中的值的范围以及可以应用于变量的操作集。 C#中提供的基本值类型可以分类为 - 类型 示例 整型 sbyte、byte、short、ushort、int、uint、long、ulong、char 浮点类型 浮点数和双数 十进制类型 十进制 布尔类型 分配的真或假值 可空类型 可为空的数据类型 C# 还允许定义其他值类型的变量,例如 enum 和引用类型的变量,例如 类 ,我们将在后续章节中介绍。 定义变量 C# 中变量定义的语法是 - &
类型转换是将一种类型的数据转换为另一种类型。它也被称为类型铸造。在 C# 中,类型转换有两种形式 - 隐式类型转换 − 这些转换由 C# 以类型安全的方式执行。例如,是从较小的整数类型到较大的整数类型的转换,以及从派生类到基类的转换。 显式类型转换 − 这些转换由用户使用预定义函数显式完成。显式转换需要强制转换运算符。 以下示例显示了显式类型转换 - 现场演示 using System; namespace TypeConversionApplication { class ExplicitConversion { static void Main(st
C#中的变量,分为以下几种类型 - 值类型 引用类型 指针类型 值类型 值类型变量可以直接赋值。它们派生自类 System.ValueType . 值类型直接包含数据。一些示例是 int、char 和 float ,分别存储数字、字母和浮点数。当你声明一个 int 类型,系统分配内存来存储该值。 下表列出了 C# 2010 中可用的值类型 - 类型 代表 范围 默认值 bool 布尔值 对还是错 假 字节 8 位无符号整数 0 到 255 0 char 16 位 Unicode 字符 U +0000 到 U +ffff \0 十进制 具有 28-29 位有效数字的 128
C# 是一种面向对象的编程语言。在面向对象的编程方法中,程序由各种对象组成,这些对象通过动作相互交互。对象可能采取的行动称为方法。同类的对象被称为具有相同的类型,或者,被称为属于同一类。 例如,让我们考虑一个 Rectangle 对象。它具有长度和宽度等属性。根据设计,可能需要接受这些属性的值、计算面积和显示细节的方法。 让我们看一下 Rectangle 类的实现并讨论 C# 基本语法 - 现场演示 using System; namespace RectangleApplication { class Rectangle { // member var
在我们学习 C# 编程语言的基本构建块之前,让我们看一下 C# 程序结构的最低限度,以便我们可以在接下来的章节中将其作为参考。 创建 Hello World 程序 一个 C# 程序由以下部分组成 - 命名空间声明 一堂课 类方法 类属性 主要方法 语句和表达式 评论 让我们看一个打印“Hello World”字样的简单代码 - 现场演示 using System; namespace HelloWorldApplication { class HelloWorld { static void Main(string[] args) { /* my
在本章中,我们将讨论创建 C# 编程所需的工具。我们已经提到 C# 是 .Net 框架的一部分,用于编写 .Net 应用程序。因此,在讨论运行 C# 程序的可用工具之前,让我们了解 C# 与 .Net 框架的关系。 .Net 框架 .Net 框架是一个革命性的平台,可帮助您编写以下类型的应用程序 - Windows 应用程序 网络应用程序 网络服务 .Net 框架应用程序是多平台应用程序。该框架的设计方式使其可以从以下任何语言中使用:C#、C++、Visual Basic、Jscript、COBOL 等。所有这些语言都可以访问该框架并相互通信。 .Net 框架包含一个庞大的代码库,供
C# 是由 Microsoft 开发并获得欧洲计算机制造商协会 (ECMA) 和国际标准组织 (ISO) 批准的现代、通用、面向对象的编程语言。 C# 是 Anders Hejlsberg 和他的团队在开发 .Net Framework 期间开发的。 C#是为通用语言基础设施(CLI)而设计的,它由可执行代码和运行时环境组成,允许在不同的计算机平台和架构上使用各种高级语言。 以下原因使 C# 成为一种广泛使用的专业语言 - 它是一种现代的通用编程语言 它是面向对象的。 它是面向组件的。 简单易学。 这是一种结构化语言。 它产生高效的程序。 它可以在各种计算机平台上编译。 它是 .Net
什么是 CGI? 通用网关接口 (CGI) 是一组标准,用于定义 Web 服务器和自定义脚本之间的信息交换方式。 CGI 规范目前由 NCSA 维护,NCSA 定义 CGI 如下 - 通用网关接口,即 CGI,是外部网关程序与 HTTP 服务器等信息服务器接口的标准。 当前版本是CGI/1.1,CGI/1.2正在开发中。 网页浏览 为了理解 CGI 的概念,让我们看看当我们点击一个超链接来浏览一个特定的网页或 URL 时会发生什么。 您的浏览器联系 HTTP Web 服务器并请求 URL,即。文件名。 Web 服务器将解析 URL 并查找文件名。如
C语言