C#中的Jagged Array初始化使用默认值

问题描述 投票:-3回答:3
Signature[][][][] signature = ?

更新:

它不是多维数组,而是JaggedArray

c# arrays ssl-certificate integration
3个回答
3
投票

你说“多维数组”但在你的例子中你有一个“锯齿状数组”,你可以像这样初始化:

int[][][] jaggedArray = new int[][][]
{
    new int[][] {new int[] {1,3,5,7,9} },
    new int[][] {new int[] {1,3,5,7,9} }
};

-1
投票

c#中的数组必须声明为string [,,] Arr = new string [1,3,5];其中1,3,5是3D阵列的长度..

您不必使用string [] [] []。


-1
投票

在您的问题中,“默认实例”是什么意思?是new Signature()还是default(Signature)?但无论如何,你可以循环通过它,不是吗?

如果你不喜欢循环并设置每个元素的值,你可以简单地使用

signature.Initialize();

default(Signature)初始化数组。

© www.soinside.com 2019 - 2024. All rights reserved.