Im做這樣的:如何添加到列表<long>另一個數組長?
long[] HistogramValues = Form1.GetHistogram(bitmap);
Form1.Histograms.AddRange(HistogramValues);
但隨後柱狀圖也含有256個值一樣HistogramValues。 我希望在索引[0]中的直方圖中,將有來自HistogramValues的256個值,然後在[1]中有256個值,然後是[2]等等。
直方圖是一個List
Im做這樣的:如何添加到列表<long>另一個數組長?
long[] HistogramValues = Form1.GetHistogram(bitmap);
Form1.Histograms.AddRange(HistogramValues);
但隨後柱狀圖也含有256個值一樣HistogramValues。 我希望在索引[0]中的直方圖中,將有來自HistogramValues的256個值,然後在[1]中有256個值,然後是[2]等等。
直方圖是一個List
你需要的是
List<long[]> Histograms = new List<long[]>();
,然後加入陣列
列表陣列long[] HistogramValues = Form1.GetHistogram(bitmap);
Form1.Histograms.Add(HistogramValues);
Bernd你對,我會在10分鐘內標記答案,我現在不能在10分鐘內說出它的說法。謝謝。 –
long型數組列表 - List<long[]>
class Form1
{
public Form1()
{
this.Histograms = new List<long[]>();
}
public List<long[]> Histograms { get; private set; }
}
long[] histogramValues = Form1.GetHistogram(bitmap);
Form1.Histograms.Add(histogramValues);
然後,可以訪問每個直方圖作爲這樣:
long[] fifthHistogram = Form1.Histograms[4];
聽起來好像要的2維數組或嵌套列表:
long[,] longArray = new long[16, 256];
List<List<long>> longList = new List<List<Long>>();
對於陣列,你將有16列,每列有256值。對於列表實現,您可以根據需要添加儘可能多的...可能longList[0] = new List<long>(256)
適合您的情況,但這些列表不受任何約束。
其他資源:
所以,基本上你想列出的陣列? – MyCodeSucks
Prayos是的。這就是我想要的一般。 –
否。如果「直方圖是列表」,則需要數組列表。 – tomfanning