您的位置:首页 > 文旅 > 美景 > Unity C#中校对两个列表内数据是否正确

Unity C#中校对两个列表内数据是否正确

2025/2/13 0:51:21 来源:https://blog.csdn.net/weixin_44047050/article/details/139684922  浏览:    关键词:Unity C#中校对两个列表内数据是否正确

Unity C#中校对两个列表内数据是否正确

using System.Collections.Generic;
using UnityEngine;public class ListComparer : MonoBehaviour
{// 示例列表public List<string> list1 = new List<string> { "apple", "banana", "cherry" };public List<string> list2 = new List<string> { "apple", "banana", "cherry" };void Start(){// 调用比较方法CompareLists(list1, list2);}void CompareLists<T>(List<T> list1, List<T> list2){if (list1 == null || list2 == null){Debug.LogError("一个或两个列表为空。");return;}if (list1.Count != list2.Count){Debug.LogError("列表长度不同。");return;}bool areEqual = true;for (int i = 0; i < list1.Count; i++){if (!EqualityComparer<T>.Default.Equals(list1[i], list2[i])){areEqual = false;Debug.LogError($"列表中的元素不同:Index {i}, List1 = {list1[i]}, List2 = {list2[i]}");}}if (areEqual){Debug.Log("两个列表完全相同。");}}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com