我現在有兩個陣列的一個存儲存儲該文件大小的文件名和另一個。我需要顯示最大文件大小和名稱。我可以通過使用此代碼來顯示最大的文件。C#得到數組編號
long[] fileSize;
string[] fileName;
fileSize = new long[fileCount];
fileName = new string[fileCount];
for (int index = 0; index < files.Length; index++)
{
fileSize[index] = files[index].Length;
fileName[index] = files[index].Name;
}
long largestFile = fileSize.Max();
string latestFileName = fileName[fileSize.Max()];
Console.WriteLine("Total size of all files: {0}", totalSize);
Console.WriteLine("Largest file: {1}, {0}", largestFile, latestFileName);
我試過使用谷歌,但它只是告訴我如何制定出最大值或最小值。
是你必須使用陣列的要求? – user1231231412
你需要使用數組嗎?有很多本地.NET集合對象存儲您可以使用的名稱 - 值對。或者爲了獲得最大的靈活性,總是有一個System.Data.Datatable對象。文件的名稱和大小以及其他屬性可以保存在同一行中,並消除這種不必要的複雜性。 – David
沒有我必須使用的要求,我只需要顯示最大的文件的大小和名稱。 – bobthemac