📜  C# 操作 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.572000             🧑  作者: Mango

C# 操作 - C#

C# 是一种现代、通用、面向对象的编程语言,由微软公司在 .NET 平台上开发。它在语法结构上类似于 Java 和 C++,但是它的特性和所支持的编程范式更为丰富和灵活。本文将着重介绍在 C# 中的一些常用操作。

变量声明和初始化

在 C# 中声明变量需要先指定数据类型,然后再给变量取一个合理的名字。例如:

int count;
string message;

变量还可以在声明的时候初始化,例如:

int count = 0;
string message = "Hello, World!";
控制流语句

C# 中常见的控制流语句有 if、while、for、foreach、switch 等。if 语句用于条件判断:

if (x > y)
{
    Console.WriteLine("x is greater than y");
}
else if (x < y)
{
    Console.WriteLine("x is less than y");
}
else
{
    Console.WriteLine("x is equal to y");
}

while 语句用于循环执行一个代码块,直到指定的条件不满足为止:

int i = 0;
while (i < 10)
{
    Console.WriteLine(i);
    i++;
}

for 语句可以用于循环一个区间,直到指定条件不满足为止:

for (int i = 0; i < 10; i++)
{
    Console.WriteLine(i);
}

foreach 语句用于遍历一个集合中的所有元素:

string[] names = { "Alice", "Bob", "Charlie" };
foreach (string name in names)
{
    Console.WriteLine(name);
}

switch 语句用于根据变量的值跳转到不同的代码段:

switch (x)
{
    case 1:
        Console.WriteLine("x is equal to 1");
        break;
    case 2:
        Console.WriteLine("x is equal to 2");
        break;
    default:
        Console.WriteLine("x does not match any case");
        break;
}
数组和列表

数组和列表都是用来存储一组数据的容器,它们的主要区别在于数组的长度在声明时已经确定,而列表的长度可以动态变化。声明数组的方式如下:

string[] names = new string[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";

声明列表的方式如下:

List<string> names = new List<string>();
names.Add("Alice");
names.Add("Bob");
names.Add("Charlie");
类和对象

在 C# 中,类和对象是面向对象编程的基础。类用于封装数据和行为,定义了一个对象的模板,而对象则是类的一个实例。一个基本的类可以定义如下:

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    
    public void SayHello()
    {
        Console.WriteLine("Hello, my name is " + Name + " and I am " + Age + " years old.");
    }
}

创建一个对象的方式如下:

Person alice = new Person();
alice.Name = "Alice";
alice.Age = 20;
alice.SayHello();
总结

本文介绍了 C# 中的一些常用操作,包括变量声明和初始化、控制流语句、数组和列表、类和对象等。C# 作为一种通用、面向对象的编程语言,具有丰富的特性和灵活的编程范式,特别适用于开发 Windows 应用程序和 Web 应用程序。