📜  .net 框架备忘单 - C# (1)

📅  最后修改于: 2023-12-03 15:29:07.834000             🧑  作者: Mango

.NET框架备忘单 - C#

本备忘单提供了C#语言在.NET框架中的常用功能和特性的介绍和用法的代码片段。下面介绍了.NET框架中的一些常用功能和特性。

变量和类型
声明变量
int i; // 声明一个整数变量
string s; // 声明一个字符串变量
double d; // 声明一个双精度浮点数变量
初始化变量
int i = 10; // 初始化一个整数变量
string s = "hello"; // 初始化一个字符串变量
double d = 1.23; // 初始化一个双精度浮点数变量
类型转换
int i = 10;
double d = (double)i; // 将 i 转换为 double 类型

string s = "123";
int i = int.Parse(s); // 将字符串转换为整数类型

int i = 10;
string s = i.ToString(); // 将整数类型转换为字符串类型
条件和循环
if 语句
int i = 10;
if (i > 10)
{
    Console.WriteLine("i is greater than 10");
}
else if (i < 10)
{
    Console.WriteLine("i is less than 10");
}
else
{
    Console.WriteLine("i is equal to 10");
}
while 循环
int i = 0;
while (i < 10)
{
    Console.WriteLine(i);
    i++;
}
for 循环
for (int i = 0; i < 10; i++)
{
    Console.WriteLine(i);
}
数组
声明数组
int[] array1 = new int[5]; // 声明一个长度为5的整数数组
int[] array2 = { 1, 2, 3, 4, 5 }; // 声明一个包含5个元素的整数数组并初始化
访问数组元素
int[] array = { 1, 2, 3, 4, 5 };
Console.WriteLine(array[0]); // 输出数组的第一个元素
遍历数组
int[] array = { 1, 2, 3, 4, 5 };
foreach (int i in array)
{
    Console.WriteLine(i);
}
函数和方法
定义函数
void SayHello()
{
    Console.WriteLine("Hello world!");
}
调用函数
SayHello(); // 调用 SayHello 函数
带参数的函数
void SayHello(string name)
{
    Console.WriteLine($"Hello {name}!");
}

SayHello("Tom"); // 输出 Hello Tom!
带返回值的函数
int Add(int a, int b)
{
    return a + b;
}

int result = Add(1, 2); //返回3
类和对象
定义类
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 p = new Person()
{
    Name = "Tom",
    Age = 20
};
访问对象属性
Person p = new Person()
{
    Name = "Tom",
    Age = 20
};
Console.WriteLine(p.Name); // 输出 Tom
调用对象方法
Person p = new Person()
{
    Name = "Tom",
    Age = 20
};
p.SayHello(); // 输出 Hello, my name is Tom, and I am 20 years old!
异常处理
抛出异常
int GetNumber(string s)
{
    if (s == null)
        throw new ArgumentNullException("s");
    return int.Parse(s);
}
捕获异常
try
{
    int num = GetNumber(null);
}
catch (ArgumentNullException ex)
{
    Console.WriteLine(ex.Message);
}

此为 .NET框架备忘单 - C# 的介绍,相信这份备忘单一定有助于您在C#语言下开发.NET应用程序。