使用LINQ获取最小长度的问题?

bal*_*569 3 c# linq

这里我检索目录中文本文件的最小大小.但它给出0了最小大小.但是该目录中没有0 kb文件.

var queryList3Only= (from i in di.GetFiles("*.txt", SearchOption.AllDirectories)
                     select i.Length / 1024).Min();
dest.WriteLine(queryList3Only.ToString()+" Kb");
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

Ste*_*cya 6

你需要选择双打而不是int.如果filesize <1024,那么你将以0结尾

var queryList3Only= (from i in di.GetFiles("*.txt", SearchOption.AllDirectories)
                     select (double)i.Length / 1024).Min();
Run Code Online (Sandbox Code Playgroud)