1. 数组转列表
在 C# 中,数组和列表是两种常用的数据结构。有时我们需要将一个数组转换为列表,以便更方便地操作数据。
可以使用 ToList()
方法将数组转换为列表。例如:
int[] arr = { 1, 2, 3, 4, 5 };
List<int> list = arr.ToList();
2. 列表转数组
与数组转列表相反,有时我们需要将一个列表转换为数组。
可以使用 ToArray()
方法将列表转换为数组。例如:
List<int> list = new List<int> { 1, 2, 3, 4, 5 };
int[] arr = list.ToArray();
3. 字符串转字符数组
在 C# 中,字符串是不可变的,而字符数组是可变的。有时我们需要将一个字符串转换为字符数组,以便更方便地对每个字符进行操作。
可以使用 ToCharArray()
方法将字符串转换为字符数组。例如:
string str = "Hello World";
char[] charArray = str.ToCharArray();
4. 字符数组转字符串
与字符串转字符数组相反,有时我们需要将一个字符数组转换为字符串。
可以使用 new string(charArray)
方法将字符数组转换为字符串。例如:
char[] charArray = { 'H', 'e', 'l', 'l', 'o' };
string str = new string(charArray);
5. 字符串与数字之间的转换
在 C# 中,字符串和数字之间的转换是常见的操作。例如,将字符串转换为整数、将整数转换为字符串等。
可以使用 int.Parse()
方法将字符串转换为整数。例如:
string str = "123";
int num = int.Parse(str);
可以使用 ToString()
方法将整数转换为字符串。例如:
int num = 123;
string str = num.ToString();
以上是常见的数据结构转换示例,希望可以帮助到你。在实际开发中,你可以根据具体需求选择合适的数据结构,并使用相应的转换方法进行转换。