📅  最后修改于: 2023-12-03 15:21:51.761000             🧑  作者: Mango
C# 语言是一种面向对象的通用程序设计语言,它使用了关键字、语法和编程模式等方面的方式和 C++ 语言相似,但是它更加关注从成员变量(field)和方法调用(method invocation)中解耦出类和接口。C#语言最重要的特性之一就是它的类型安全性,这也使得它在编译的同时能够进行许多首发检查。
在 C# 语言中,有一些操作符和关键字是特别重要的,这些关键字往往代表着程序员在编写代码时需要使用的类型或概念。下面是 C# 中的一些关键字:
abstract
as
base
bool
break
byte
case
catch
char
checked
class
const
continue
decimal
default
delegate
do
double
else
enum
event
explicit
extern
false
finally
fixed
float
for
foreach
goto
if
implicit
in
int
interface
internal
is
lock
long
namespace
new
null
object
operator
out
override
params
private
protected
public
readonly
ref
return
sbyte
sealed
short
sizeof
stackalloc
static
string
struct
switch
this
throw
true
try
typeof
uint
ulong
unchecked
unsafe
ushort
using
virtual
void
volatile
while
C# 语言中有多种类型的数据,包括整数、浮点数、布尔值、字符、字符串、枚举等等。下面我们来简单介绍一下 C# 中的数据类型:
整数类型包括:
在 C# 中,可以使用 literal 和 @ 前缀来表示整型字面量。下面是一些例子:
int a = 10; // 使用 literal 10 初始化 int 类型变量
int b = 0b1010; // 使用 binary literal 1010 初始化 int 类型变量
int c = 0xA; // 使用 hexadecimal literal A 初始化 int 类型变量
long d = 2147483648; // 使用 integer literal 初始化 long 类型变量
ulong e = 18446744073709551615; // 使用 integer literal 初始化 ulong 类型变量
浮点数类型包括:
浮点数类型的字面量默认为 double 类型,可以使用 suffix 和 @ 后缀来指定字面量的类型。例如:
double a = 1.0; // 使用浮点数值 1.0 初始化 double 类型变量
float b = 1.0f; // 使用浮点数值 1.0f 初始化 float 类型变量
布尔类型只有两个值:true 和 false。bool 类型的字面量只能是 true 或 false。
bool a = true; // 使用 bool 值初始化变量
字符类型用于表示单个字符。在 C# 中,字符类型使用单引号 ' ' 来表示。
char a = 'A'; // 使用字符 'A' 初始化 char 类型变量
字符串类型用于表示字符序列。在 C# 中,字符串类型使用双引号 " " 来表示。
string a = "Hello, World!"; // 使用字符串初始化 string 类型变量
枚举类型允许程序员定义自己的命名常量。在 C# 中,枚举类型使用 enum 关键字定义。
enum Weekday { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday };
Weekday a = Weekday.Monday; // 使用枚举值初始化 Weekday 类型变量
控制语句是程序设计语言中的基本构造块之一。在 C# 中,控制语句可以帮助程序员控制代码的执行流程,执行特定的任务。下面我们来简单介绍一下 C# 中的控制语句:
if 语句用于检查一个或多个条件,根据条件结果决定是否执行特定的代码块。
if (condition)
{
// do something
}
if-else 语句用于检查一个或多个条件,根据条件结果决定执行哪个代码块。
if (condition)
{
// do something
}
else
{
// do something else
}
switch 语句用于检查一个表达式匹配哪个 case 语句,然后执行对应的代码块。
switch (expression)
{
case value1:
// do something
break;
case value2:
// do something else
break;
default:
// do something if none of the above cases match
break;
}
while 语句用于循环执行代码块,直到条件不再为 true。
while (condition)
{
// do something
}
do-while 语句用于循环执行代码块,至少执行一次,直到条件不再为 true。
do
{
// do something
} while (condition);
for 语句用于循环执行代码块固定的次数。
for (initialization; condition; update)
{
// do something
}
其中,initialization 是一个语句,用于初始化循环变量;condition 是一个 bool 表达式,用于检查循环变量的值是否符合执行条件;update 是一个语句,用于更新循环变量的值。
foreach 语句用于循环访问一个集合中的所有元素。
foreach (type variable in collection)
{
// do something
}
variable 是集合中的元素类型,type 是变量的类型;collection 是要遍历的集合。
break 语句用于终止当前循环或 switch 语句。
while (condition)
{
if (something)
{
break;
}
}
continue 语句用于跳过当前循环的剩余语句,开始下一次循环。
while (condition)
{
if (something)
{
continue;
}
// do something else
}
现在,你已经了解了 C# 中的关键字、数据类型和控制语句,是时候开始写您自己的 C# 程序了!
注意:本文只是 C# 语言的简单介绍,如果你要深入了解 C#,你需要阅读更多的资料,并编写更多的程序来练习。