c#的两个string[,]怎么加到一起
时间: 2023-11-27 20:02:48 浏览: 42
你可以使用循环来遍历两个二维数组,并将它们的值添加到一个新的二维数组中。下面是一个示例代码:
```csharp
string[,] array1 = new string[,] { { "a", "b" }, { "c", "d" } };
string[,] array2 = new string[,] { { "e", "f" }, { "g", "h" } };
int rows = array1.GetLength(0);
int cols = array1.GetLength(1);
string[,] result = new string[rows, cols];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
result[i, j] = array1[i, j] + array2[i, j];
}
}
// result 现在包含以下值:
// { { "ae", "bf" }, { "cg", "dh" } }
```
这个示例将两个具有相同行和列的字符串数组相加,并将结果存储在一个新的字符串数组中。
相关问题
C#两个 string拼接
在C#中,你可以使用`+`运算符或`string.Concat`方法来拼接两个字符串。
下面是使用`+`运算符拼接字符串的示例:
```csharp
string str1 = "Hello";
string str2 = "World";
string result = str1 + " " + str2;
Console.WriteLine(result); // 输出:Hello World
```
上面的代码将`str1`和`str2`两个字符串通过`+`运算符进行拼接,并将结果赋值给`result`变量。
另外,你还可以使用`string.Concat`方法来拼接多个字符串:
```csharp
string str1 = "Hello";
string str2 = "World";
string result = string.Concat(str1, " ", str2);
Console.WriteLine(result); // 输出:Hello World
```
`string.Concat`方法可以接受多个字符串参数,并将它们按顺序拼接在一起。
无论是使用`+`运算符还是`string.Concat`方法,都会创建一个新的字符串对象来保存拼接后的结果。如果你需要频繁进行字符串拼接操作,建议使用`StringBuilder`类来提高性能。
两个string[]怎么相加 c#
两个string[]可以通过使用数组拼接的方法进行相加。具体做法是创建一个新的string[],将两个原始的string[]按顺序添加到新数组中,最终得到相加后的结果。以下是示例代码:
```
string[] arr1 = {"Hello", "world"};
string[] arr2 = {"I", "am", "a", "chatbot"};
string[] arr3 = new string[arr1.Length + arr2.Length];
arr1.CopyTo(arr3, 0);
arr2.CopyTo(arr3, arr1.Length);
```
通过上述代码,将arr1和arr2相加后,存储在arr3中,最终结果为{"Hello", "world", "I", "am", "a", "chatbot"}。