【100个 Unity实用技能】| C# 中List 使用Exists方法判断是否存在符合条件的元素对象
Unity 小科普
老规矩,先介绍一下 Unity 的科普小知识:
- Unity是 实时3D互动内容创作和运营平台 。
- 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。
- Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。
- 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!
Unity 实用小技能学习
C# 中List 使用Exists方法判断是否存在符合条件的元素对象
在C#的List集合操作中,有时候需要根据条件判断List集合中是否存在符合条件的元素对象
此时就可以使用 List集合的扩展方法 Exists方法
来实现
通过Exists判断是否存在符合条件的元素对象比使用for循环或者foreach遍历查找更直接。
public bool Exists(Predicate<T> match);
下面简单用三种数据类型来对Exists方法进行一个简单的例子介绍,看看具体是怎样使用它的。
基础类型
//基础类型
List<int> list1 = new List<int>() { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };var bRet= list1.Exists(t => t == 15);if (bRet == true){Console.WriteLine("存在该元素对象");}
else{Console.WriteLine("不存在该元素对象");}
结构体类型
//结构体类型
public struct StructTest
{public int Key;//{ set; get; }public string Value; //{ set; get; }
}List<StructTest> List2 = new List<StructTest> { };var bRet= testList.Exists(t => t.Key == 25);
if (bRet== true){Console.WriteLine("存在该元素对象");}
else{Console.WriteLine("不存在该元素对象");}
引用类型
//引用类型public class TestModel{public int Index { set; get; }public string Name { set; get; }}List<TestModel> testList = new List<ConsoleApplication1.TestModel>();if(testList.Exists(t => t.Index == 7)){Console.WriteLine("存在该元素对象");
}
else
{Console.WriteLine("不存在该元素对象");
}
【100个 Unity实用技能】| C# 中List 使用Exists方法判断是否存在符合条件的元素对象相关推荐
- 【转载】C#中List集合使用Exists方法判断是否存在符合条件的元素对象
在C#的List集合操作中,有时候需要根据条件判断List集合中是否存在符合条件的元素对象,此时就可以使用List集合的扩展方法Exists方法来实现,Exists方法的签名为bool Exists( ...
- 【100个 Unity实用技能】☀️ | 求反射向量的方法,让小球按照物理反射的角度反弹(出射角=入射角)
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
- 【100个 Unity实用技能】| 游戏中使技能或装备跟随角色环绕,持续旋转
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
- 【100个 Unity实用技能】 | Unity 在代码中 动态改变RectTransform位置及宽高 的方法整理
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
- 【100个 Unity实用技能】☀️ | Unity中 检查当前设备网络状态 的几种方法整理
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
- 【100个 Unity实用技能】| Unity将本地图片文件显示到Image组件中 通用方法整理
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
- 【100个 Unity实用技能】☀️ | C# 中 Sort() 对List中的数据排序的几种方法 整理总结
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
- 【100个 Unity实用技能】☀️ | Unity中设置 允许的最大帧数,锁定游戏的最大帧率(游戏锁帧)
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
- 【100个 Unity实用技能】☀️ | 修改Unity UI控件中默认字体配置
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
最新文章
- (二)pycharm上创建虚拟环境--virtualenv
- Spring Boot + GraphQL 才是 API 的未来!
- 仓库无证如何处罚_个体户食品超范围经营如何处罚?(公司法公司类型个体经营)...
- 2017/Province_Java_B/2、纸牌三角形
- python 安装xpath_Python网络爬虫(四)- XPath1.XPath2.XPath在python中的应用
- Springboot 添加server.servlet.context-path
- delphi中griddata控件写入float数值_年中巨献!明道云发布多项重磅功能
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_6_Lambda表达式有参数有返回值的...
- PHP对象注入 PHP Object Injection
- 微信朋友圈服务器缓存,怎么删微信朋友圈缓存?
- 用于文本去重(相似度计算)的Simhash算法学习及python实现(持续学习中)
- python灰色预测_python实现灰色预测模型(GM11)——以预测股票收盘价为例
- 钢筋探测器行业研究及十四五规划分析报告
- MetaTrader 4 电脑版安装指南
- Android中ButterKnife的使用
- 《和平精英》SS3赛季战神灵敏度来了,还有赛季手册最全套装
- 码农被3年资深程序员狂喷:根本不懂代码!
- K近邻思想解决字体反爬
- Laravel: artisan的使用
- vue+d3.js计算任意多边形面积