![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 67
zikn_92
死性不改,浪漫至上。
展开
-
十、C#循环
循环在传统意义上可用于实现无限循环。由于构成循环的三个表达式中任何一个都不是必需的,您可以将某些条件表达式留空来构成一个无限循环。您也可以设置一个初始值和增量表达式,但是一般情况下,程序员偏向于使用 for(;一般情况下,语句是顺序执行的:函数中的第一个语句执行,接着是第二个语句,依此类推。循环控制语句更改执行的正常序列。当执行离开一个范围时,所有在该范围中创建的自动对象都会被销毁。C# 提供了下列的控制语句。编程语言提供了允许更为复杂的执行路径的多种控制结构。如果条件永远不为假,则循环将变成无限循环。原创 2024-06-21 09:07:48 · 136 阅读 · 0 评论 -
九、C#判断
表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个?如果 Exp1 为假,则计算 Exp3 的值,结果即为整个?判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。C# 提供了以下类型的判断语句。点击链接查看每个语句的细节。原创 2024-06-21 08:57:54 · 205 阅读 · 0 评论 -
八、C#运算符
下表将按运算符优先级从高到低列出各个运算符,具有较高优先级的运算符出现在表格的上面,具有较低优先级的运算符出现在表格的下面。在表达式中,较高优先级的运算符会优先被计算。例如 x = 7 + 3 * 2,在这里,x 被赋值为 13,而不是 20,因为运算符 * 具有比 + 更高的优先级,所以首先计算乘法 3*2,然后再加上 7。某些运算符比其他运算符有更高的优先级,例如,乘除运算符具有比加减运算符更高的优先级。优先级简易概括:有括号先括号,后乘除在加减,然后位移再关系,逻辑完后条件,最后一个逗号 ,。原创 2024-06-20 10:43:46 · 475 阅读 · 0 评论 -
七、C#常量
整数常量也可以有后缀,可以是U和L的组合,其中U和L分别表示unsigned和long。一个字符常量可以是一个普通字符(例如‘x’)、一个转义列(例如‘\t’)或者一个通用字符 (例如 '\u02C0')。在 C# 中有一些特定的字符,当它们的前面带有反斜杠时有特殊的意义,可用于表示换行符(\n)或制表符 tab(\t)。字符串常量包含的字符与字符常量相似,可以是:普通字符、转义序列和通用字符。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。原创 2024-06-20 09:58:01 · 481 阅读 · 0 评论 -
六、C#变量作用域
在类的成员级别定义的变量是成员变量,它们在整个类中可见,如果在命名空间级别定义,那么它们在整个命名空间中可见。总体而言,变量的作用域有助于管理变量的可见性和生命周期,确保变量在其有效范围内使用,也有助于防止命名冲突。C# 7及更高版本中,引入了块级作用域,即使用大括号 {} 创建的任何块都可以定义变量的作用域。在方法、循环、条件语句等代码块内声明的变量是局部变量,它们只在声明它们的代码块中可见。在 C# 中,变量的作用域定义了变量的可见性和生命周期。在 for 循环中声明的循环变量在循环体内可见。原创 2024-06-19 17:00:54 · 369 阅读 · 0 评论 -
五、C#变量
在这里,data_type必须是一个有效的C#数据类型,可以是char、int、float、double或其他用户自定义的数据类型。C#4.0引入了动态类型(dynamic),它允许在运行时推断变量的类型,这在一下特殊情况下很有用,但通常最好使用静态类型以获得更好的性能和编译时类型检查。在C#,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局,范围内的值可以存储在内存中,可以对变量进行一系列操作。C#允许定义其他值类型的变量,比如enum,也允许定义引用类型变量,例如class。原创 2024-06-19 16:55:50 · 506 阅读 · 0 评论 -
四、C#类型转换
显式转换是将一个较大范围的数据类型转换为较小范围的数据类型时,或者将一个对象类型转换为另一个对象类型时,需要使用强制类型符号进行显示转换,强制转换会造成数据丢失。隐式转换是将一个较小范围的数据类型转换为较大范围的数据类型时,编译器会自动完成类型转换,这些转换是C#默认的以安全方式进行的转换,不会导致数据丢失。隐式转换只能将较小范围的数据类型转换为较大范围的数据类型,不能将较大范围的数据类型转换为较小范围的数据类型;对于对象类型的转换,需要进行类型转换的兼容性检查和类型转换的安全性检查。原创 2024-06-18 09:55:11 · 1259 阅读 · 0 评论 -
三、C#数据类型
所以对象(Object)类型可以被分配任何其他类型(值类型、引用类型、预定义类型或用户自定义类型)的值。字符串(String)类型的值可以通过两种形式进行分配:引号和 @引号。如果内存位置的数据是由一个变量改变的,其他变量会自动反映这种值的变化。值类型直接包含数据。动态类型与对象类型相似,但是对象类型变量的类型检查是在编译时发生的,而动态类型检查是在运动时发生的。您可以存储任何类型的值在动态数据类型变量中。这些变量的类型检查是在运行时发生的。引用类型不包含存储在变量中的实际数据,但它们包含对变量的引用。原创 2024-06-18 09:22:55 · 582 阅读 · 0 评论 -
二、C#基本语法
C#是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说,是相同的class中。例如,以rectangle(矩形)对象为例。它具有length和width属性。根据设计,它可能需要接受这些属性值,计算面积和显示细节。原创 2024-06-17 11:29:36 · 715 阅读 · 1 评论 -
一、C#程序结构
是针对 VS.NET 用户的。这使得程序会等待一个按键的动作,防止程序从 Visual Studio .NET 启动时屏幕会快速运行并关闭。包含了程序使用的数据和方法声明。类一般包含多个方法。方法定义了类的行为。关键字用于程序中包含system命名空间。一个程序一般多个using语句。*下一行 /*...*/ 将会被编译器忽略,且它会在程序中添加额外的。该语句会在屏幕上显示消息 "Hello World"。方法说明当执行时 类将做什么动作。方法,是所有 C# 程序的。里包含了一系列的类。原创 2024-06-17 10:34:34 · 316 阅读 · 0 评论