簡體   English   中英

如何在C#中加入字符串的二維數組?

[英]how to join 2 dimensional array of string in c#?

我有問題:

string[,] a = string[27,27];
a = bootsrapMinor(data);
string[,] b = string[27,27];
b = bootstrapMayor(data);

string[,] c = a + b;

錯誤消息是“運算符'+'無法應用於類型'string [ ]'和'string [ ]'的操作數

任何人都有解決我的問題,如果加入字符串二維數組? 非常感謝。

您不能僅僅“添加”兩個數組,因為沒有為數組定義'+'運算符。 您需要兩個嵌套的for循環:

string[,] c = new string[27, 27];
for (int i = 0; i < 27; i++)
{
    for (int j = 0; j < 27; j++)
    {
        c[i, j] = a[i, j] + b[i, j];
    }
}

好,我誤會了你的問題...

這應該工作:

string[,] c = new string[54, 27];
for (int i = 0; i < 27; i++)
{
    for (int j = 0; j < 27; j++)
    {
        c[i, j] = a[i, j];
        c[27 + i, j] = b[i, j];
    }
}
for (int i=0;i<27;i++)
  for (int j=0;j<27;j++)
    c[i,j] = a [i,j] + b[i,j];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM