📅  最后修改于: 2023-12-03 15:39:01.823000             🧑  作者: Mango
C# 是.NET框架下的一门编程语言,它具有面向对象、类型安全和自动垃圾回收等特性。在 C# 中,字典、字符串、列表和 int 是最常见的基本数据类型,它们各自都有广泛的应用场景。本文将介绍这些数据类型的基本用法以及一些示例。
字典是一种键值对存储结构,它提供了根据键查找值的功能。在 C# 中,可以使用 Dictionary<TKey, TValue> 泛型类来创建字典。
如果要创建一个存储 string 类型的键和 int 类型的值的字典,可以使用以下语句:
Dictionary<string, int> dict = new Dictionary<string, int>();
可以通过 Add 方法向字典中添加元素,具体方法如下:
dict.Add("a", 1);
dict.Add("b", 2);
dict["c"] = 3;
也可以使用下面这种更加简洁的方式:
dict = new Dictionary<string, int> { { "a", 1 }, { "b", 2 }, { "c", 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.");
}
可以使用 Remove 方法删除字典中的元素,方法如下:
dict.Remove("a");
可以使用 foreach 循环遍历字典中的所有元素,方法如下:
foreach (KeyValuePair<string, int> pair in dict)
{
Console.WriteLine("{0}: {1}", pair.Key, pair.Value);
}
字符串是一种常见的数据类型,表示一串文本字符。在 C# 中,用 string 关键字来表示字符串。
可以使用以下语句在 C# 中创建字符串:
string str = "Hello World!";
也可以使用 String.Format 拼接字符串:
string firstName = "John";
string lastName = "Doe";
string fullName = string.Format("{0} {1}", firstName, lastName);
在 C# 中,字符串属于不可变类型,即一旦创建,就无法修改。但是可以使用一些字符串操作来创建新的字符串,如下所示:
string str1 = "Hello";
string str2 = "World";
string str3 = str1 + " " + str2; // 字符串拼接
string str4 = str1.ToLower(); // 转换为小写
string str5 = str2.ToUpper(); // 转换为大写
使用 == 运算符在 C# 中比较字符串是否相等:
string str1 = "Hello";
string str2 = "Hello";
bool result = (str1 == str2); // result 等于 true
使用 Length 属性获取字符串的长度:
string str = "Hello World!";
int len = str.Length; // len 等于 12
列表是一个可变长度的集合类型,可以存储任意类型的元素。在 C# 中,可以使用 List
可以使用以下语句在 C# 中创建一个存储 int 类型的列表:
List<int> list = new List<int>();
也可以在列表创建时初始化元素:
List<int> list = new List<int> { 1, 2, 3 };
可以使用 Add 方法向列表中添加元素,具体方法如下:
list.Add(4);
list.AddRange(new int[]{5, 6});
可以使用索引访问列表中的元素:
int element = list[0];
也可以使用 FirstOrDefault 方法获取第一个元素:
int element = list.FirstOrDefault();
可以使用 Remove 方法删除列表中的元素:
list.Remove(2);
list.RemoveAt(1);
可以使用 foreach 循环遍历列表中的所有元素,具体方法如下:
foreach (int item in list)
{
Console.WriteLine(item);
}
int 是 C# 中的整型数据类型,表示一个有符号的 32 位整数。可以用来表示任何整数值。
在 C# 中可以直接创建 int 值:
int x = 1;
或通过 Parse 和 TryParse 方法将字符串转换成 int:
int x = int.Parse("123");
if (int.TryParse("456", out int y))
{
Console.WriteLine(y);
}
可以使用加、减、乘、除等运算符进行计算:
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
C# 支持将 int 转换为其他类型,如 double、float、long 等。使用强制类型转换或 Convert.To* 方法:
int x = 1;
double y = (double)x; // 显式类型转换
float z = Convert.ToSingle(x); // 使用 Convert.ToSingle 方法
在 C# 中,int 的取值范围是从 -2,147,483,648 到 2,147,483,647。如果要表示更大的数字,可以使用 long 或 BigInteger 数据类型。
在 C# 中,字典、字符串、列表和 int 是最常见的基本数据类型,它们各自都有不同的应用场景。本文介绍了这些数据类型的基本用法和示例,希望能够对 C# 程序员有所帮助。