gpt4 book ai didi

c# - 如何创建不同类型的数组

转载 作者:太空宇宙 更新时间:2023-11-03 23:38:14 25 4
gpt4 key购买 nike

我需要我的数组来存储 bool 值和字符串对。

MyType[,] array1 = { {true, "apple"}, {false, "orange"} };

// Later in my code.
for (i = 0; i < array1.Length; i++)
{
if(array1[i, 0] == true)
{
Console.WriteLine(array1[i, 1]);
}
}

如何在不使用集合的情况下在 C# 中获取上述内容?如果不可能,我应该使用哪个集合?

最佳答案

数组不能有不同的数据类型。这是Arrays的设计原则。相反,创建一个类/结构,然后创建该类的数组/列表。内容如下,

class MyClass
{
bool flag;
string myStr;
}

List<MyCLass> myList=new List<MyClass>();
ArrayList arrList = new ArrayList(); //or use this option

您应该能够在 C# 中使用 foreach 访问列表。

关于c# - 如何创建不同类型的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29935170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com