三国卡牌客户端基础资源仓库
yyl
3 天以前 7293ef0809d63e8df4e9203a66d65bd1e5656e75
compare泛型实例调用 实现泛型共享
1个文件已修改
11 ■■■■■ 已修改文件
Assets/Launch/AOTRefSort.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Launch/AOTRefSort.cs
@@ -11,9 +11,12 @@
    // 由 Launch.StartGame 调用,防止 IL2CPP 裁剪
    public static void Ensure()
    {
        // Sort(lambda) → 需要 Comparison<T>
        _ = new Comparison<object>((a, b) => 0);
        // Sort() 无参 → 需要 Comparer<T>.Default
        _ = Comparer<object>.Default;
        // Sort(lambda) 完整链路: List.Sort → ArraySortHelper.Sort → Comparison.Invoke
        var list = new List<object> { new object(), new object() };
        list.Sort((a, b) => 0);
        // Sort() 无参: 需要 IComparable,用 string(class → 共享 object)
        var list2 = new List<string> { "b", "a" };
        list2.Sort();
    }
}