0
数组在MATLAB其简单:创建使用索引另一个阵列的/值C#
array1 = [5,6,7,8];
array2 = array1(2:3);
OUTPUT:
array2 = [6,7]
如何在CSHARP做到这一点?
数组在MATLAB其简单:创建使用索引另一个阵列的/值C#
array1 = [5,6,7,8];
array2 = array1(2:3);
OUTPUT:
array2 = [6,7]
如何在CSHARP做到这一点?
c#中的数组以索引0开头,所以这样做会为您提供与您的示例相同的输出。
array1 = [5,6,7,8];
array2 = new Array[array1[1],array1[2]]
输出
array2 = [6,7]
因为此评论的编辑: 可能是一个坏榜样。怎么样array2 = array1(132:279)我不想单独写所有 - lsama
一个简单的方法来做到这一点是这样的。
array1 = [5,6,7,8];
array2 = new Array();
private void getThisIndexes(int firstIndex, int lastIndex){
for(int i=0; i < array1.length; i++){
if(i < firstIndex&& i >= lastIndex){
array2.add(array1[i]);
}
}
}
可能是一个坏榜样。怎么样array2 = array1(132:279) 我不想要写所有他们全部单独 – lsama
你尝试过什么吗?如果你想C#你应该这样一些C#尝试 –
'var array2 = array1.Skip(1).Take(2).ToArray();' –
在MATLAB中,改变'array2'中的值也改变它是从哪个数组创建的? –