我想知道我是否可以从两个数组创建一个2D数组,如下所示:
Error:(62, 0) Could not get unknown property 'releaseJavadocsJar' for object of type org.gradle.api.publish.maven.internal.publication.DefaultMavenPublication.
有没有办法做到这一点?
答案 0 :(得分:0)
考虑到你使用的是二维数组,你可以得到的最接近的是:
string[,] array3 = new string[,] {{"test","test2" }, {"TEST","TEST2"}};
虽然这看起来很诱人:
string[,] array3 = new string[,] { array1, array2 };
它根本就不会编译。如果这就是你想要的那么你需要使用锯齿状数组而不是多维数组。
答案 1 :(得分:0)
不,我不这么认为,但你可以像这样手动完成:
string[] array1 = { "test", "Test2" };
string[] array2 = { "TEST", "TEST2" };
int arrayCount = 2;
string[,] array3 = new string[2, array1.Length];
for (int i = 0; i < array1.Length; i++)
{
array3[0, i] = array1[i];
array3[1, i] = array2[i];
}
这仅适用于所有阵列具有相同长度的情况。
或者您可以使用锯齿状阵列:
string[] array1 = { "test", "Test2" };
string[] array2 = { "TEST", "TEST2" };
string[][] array3 = { array1, array2 };