📜  字典字符串列表int c#(1)

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

字典、字符串、列表和 int 在 C# 中的应用

C# 是.NET框架下的一门编程语言,它具有面向对象、类型安全和自动垃圾回收等特性。在 C# 中,字典、字符串、列表和 int 是最常见的基本数据类型,它们各自都有广泛的应用场景。本文将介绍这些数据类型的基本用法以及一些示例。

1. 字典(Dictionary)

字典是一种键值对存储结构,它提供了根据键查找值的功能。在 C# 中,可以使用 Dictionary<TKey, TValue> 泛型类来创建字典。

1.1 创建字典

如果要创建一个存储 string 类型的键和 int 类型的值的字典,可以使用以下语句:

Dictionary<string, int> dict = new Dictionary<string, int>();
1.2 添加元素

可以通过 Add 方法向字典中添加元素,具体方法如下:

dict.Add("a", 1);
dict.Add("b", 2);
dict["c"] = 3;

也可以使用下面这种更加简洁的方式:

dict = new Dictionary<string, int> { { "a", 1 }, { "b", 2 }, { "c", 3 } };
1.3 获取元素

可以通过键名获得字典中的值,方法如下:

int value = dict["a"];

也可以通过 TryGetValue 方法获取,避免出现 KeyNotFoundException 异常:

bool result = dict.TryGetValue("d", out var value);
if (result)
{
    Console.WriteLine(value);
}
else
{
    Console.WriteLine("Could not find the key.");
}
1.4 删除元素

可以使用 Remove 方法删除字典中的元素,方法如下:

dict.Remove("a");
1.5 遍历字典

可以使用 foreach 循环遍历字典中的所有元素,方法如下:

foreach (KeyValuePair<string, int> pair in dict)
{
    Console.WriteLine("{0}: {1}", pair.Key, pair.Value);
}
2. 字符串(String)

字符串是一种常见的数据类型,表示一串文本字符。在 C# 中,用 string 关键字来表示字符串。

2.1 创建字符串

可以使用以下语句在 C# 中创建字符串:

string str = "Hello World!";

也可以使用 String.Format 拼接字符串:

string firstName = "John";
string lastName = "Doe";
string fullName = string.Format("{0} {1}", firstName, lastName);
2.2 字符串操作

在 C# 中,字符串属于不可变类型,即一旦创建,就无法修改。但是可以使用一些字符串操作来创建新的字符串,如下所示:

string str1 = "Hello";
string str2 = "World";
string str3 = str1 + " " + str2; // 字符串拼接
string str4 = str1.ToLower(); // 转换为小写
string str5 = str2.ToUpper(); // 转换为大写
2.3 字符串比较

使用 == 运算符在 C# 中比较字符串是否相等:

string str1 = "Hello";
string str2 = "Hello";
bool result = (str1 == str2); // result 等于 true
2.4 获取字符串长度

使用 Length 属性获取字符串的长度:

string str = "Hello World!";
int len = str.Length; // len 等于 12
3. 列表(List)

列表是一个可变长度的集合类型,可以存储任意类型的元素。在 C# 中,可以使用 List 泛型类来创建列表。

3.1 创建列表

可以使用以下语句在 C# 中创建一个存储 int 类型的列表:

List<int> list = new List<int>();

也可以在列表创建时初始化元素:

List<int> list = new List<int> { 1, 2, 3 };
3.2 添加元素

可以使用 Add 方法向列表中添加元素,具体方法如下:

list.Add(4);
list.AddRange(new int[]{5, 6});
3.3 获取元素

可以使用索引访问列表中的元素:

int element = list[0];

也可以使用 FirstOrDefault 方法获取第一个元素:

int element = list.FirstOrDefault();
3.4 删除元素

可以使用 Remove 方法删除列表中的元素:

list.Remove(2);
list.RemoveAt(1);
3.5 遍历列表

可以使用 foreach 循环遍历列表中的所有元素,具体方法如下:

foreach (int item in list)
{
    Console.WriteLine(item);
}
4. int

int 是 C# 中的整型数据类型,表示一个有符号的 32 位整数。可以用来表示任何整数值。

4.1 创建 int

在 C# 中可以直接创建 int 值:

int x = 1;

或通过 Parse 和 TryParse 方法将字符串转换成 int:

int x = int.Parse("123");
if (int.TryParse("456", out int y))
{
    Console.WriteLine(y);
}
4.2 运算符

可以使用加、减、乘、除等运算符进行计算:

int a = 5, b = 3;
int c = a + b; // c 等于 8
int d = a - b; // d 等于 2
int e = a * b; // e 等于 15
int f = a / b; // f 等于 1

C# 支持 ++ 和 -- 运算符,它们用于将变量的值加一或减一:

int x = 1;
x++; // x 等于 2
x--; // x 等于 1
4.3 int 转换

C# 支持将 int 转换为其他类型,如 double、float、long 等。使用强制类型转换或 Convert.To* 方法:

int x = 1;
double y = (double)x; // 显式类型转换
float z = Convert.ToSingle(x); // 使用 Convert.ToSingle 方法
4.4 int 的范围

在 C# 中,int 的取值范围是从 -2,147,483,648 到 2,147,483,647。如果要表示更大的数字,可以使用 long 或 BigInteger 数据类型。

结论

在 C# 中,字典、字符串、列表和 int 是最常见的基本数据类型,它们各自都有不同的应用场景。本文介绍了这些数据类型的基本用法和示例,希望能够对 C# 程序员有所帮助。