C# 获取驱动器&x27;信息与分类
如何获取驱动器信息并使用AvalableFreeSpace对其进行排序?这是我的密码:C# 获取驱动器&x27;信息与分类,c#,visual-studio-2010,C#,Visual Studio 2010,如何获取驱动器信息并使用AvalableFreeSpace对其进行排序?这是我的密码: List<DriveInfo> list = new List<DriveInfo>(); foreach (DriveInfo item in DriveInfo.GetDrives()) { list.Add(item); } List List=新列表(); foreach(DriveInfo.GetDrives()中的DriveInfo项) { 列表。添加(项目);
List<DriveInfo> list = new List<DriveInfo>();
foreach (DriveInfo item in DriveInfo.GetDrives())
{
list.Add(item);
}
List List=新列表();
foreach(DriveInfo.GetDrives()中的DriveInfo项)
{
列表。添加(项目);
}
使用LINQOrderBy
-根据键按升序对序列的元素进行排序。(MSDN:)
使用LINQ
OrderBy
——根据键按升序对序列中的元素进行排序。(MSDN:)
使用LinQ可以像这样对其进行排序。检查
IsReady
将防止出现异常
var drives = DriveInfo.GetDrives()
.Where(x => x.IsReady)
.OrderBy(x => x.AvailableFreeSpace)
.ToList();
使用LinQ可以像这样对其进行排序。检查
IsReady
将防止出现异常
var drives = DriveInfo.GetDrives()
.Where(x => x.IsReady)
.OrderBy(x => x.AvailableFreeSpace)
.ToList();
在使用它之前,必须先检查
IsReady
属性,否则它可能引发异常。然后您可以使用OrderBy
对序列进行排序
var sortedDrives = DriveInfo.GetDrives()
.Where(x=> x.IsReady)
.OrderBy(x=> x.AvailableFreeSpace)
.ToList();
在使用它之前,必须先检查
IsReady
属性,否则它可能引发异常。然后您可以使用OrderBy
对序列进行排序
var sortedDrives = DriveInfo.GetDrives()
.Where(x=> x.IsReady)
.OrderBy(x=> x.AvailableFreeSpace)
.ToList();
我不明白我该怎么检查?在分配已排序的驱动器之前还是在打印驱动器时?i get is ready exception请注意,当驱动器未准备好时,我会忽略未准备好的驱动器i don't get it it我该如何检查?在分配已排序的驱动器之前还是在打印驱动器时?i get is ready exception请注意,当驱动器未就绪时,我将忽略未就绪的驱动器