在FindAll c#时对List <t>进行排序

时间:2019-03-12 12:12:53

标签: c#

我正在使用FindAll()方法返回正确的列表

List<AudioSource> playing = AudioSourceRegistry.FindAll(src => src.isPlaying == true);

但是尝试使用

对列表进行排序时
List<AudioSource> playing = AudioSourceRegistry.FindAll(src => src.isPlaying == true)
    .Sort(delegate (AudioSource a1, AudioSource a2)
    {
        return a1.mixerIndex.CompareTo(a2.mixerIndex);
    }); 

List<AudioSource> playing = AudioSourceRegistry.FindAll(src => src.isPlaying == true)
    .Sort(a1, a2 => a1.mixerIndex.CompareTo(a2.mixerIndex)); 

导致错误

  

严重性代码描述项目文件行抑制状态   错误CS0029无法将类型'void'隐式转换为   'System.Collections.Generic.List'

排序不返回列表?

如何对FindAll()的结果进行排序?

0 个答案:

没有答案