在C#中List集合使用First()方法获取第一个元素的操作
在c#的list集合操作过程中,如果要获取list集合中的第一个元素对象,则一般会先通过获取到list[0]这种方式来获取第一个元素。
其实在list集合中提供了获取最后一个元素的first()方法,调用此方法可直接获取list集合中第一个元素。
例如有个list<int>集合的对象list1,需要获取到该集合对象的第一个元素可使用first()方法,具体如下:
list<int> list1 = new list<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var firstint=list1.first();
补充知识:c#后台将string="23.00"转换成int类型
在c# 后台将string类型转换成int
有以下几种方法:
(1) int.tryparse(string);
(2) convert.toint32(string);
(3) (int)string;
但是,
使用convert.toint32(string) 会出现输入字符串格式错误问题。
使用int.tryparse(string)也会转换失败,不会错误,会输出默认的0
解决方案是使用decimal或者double去转换
(1)使用decimal.parse
string a = "23.00"; decimal c = decimal.parse(a); console.writeline("result:{0}", (int)c);
(2)使用double.parse
string a = "23.00"; double c = double.parse(a); console.writeline("result:{0}", (int)c);
注:当使用(int)string强行转换的时候你会发现如果带有小数点系统会被自动忽略。
如果使用convert.toint32转换时系统会四舍五入。
附:实现一个类型的扩展类。
public static class objectextension { public static int toint(this object obj) { int result = default(int); if (obj != null && obj != dbnull.value) { int.tryparse(obj.tostring(), out result); } return result; } }
以上这篇在c#中list集合使用first()方法获取第一个元素的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
下一篇: 如何利用python生成MD5并去重
推荐阅读
-
【转载】C#中List集合使用RemoveRange方法移除指定索引开始的一段元素
-
【转载】C#中List集合使用LastOrDefault方法查找出最后一个符合条件的元素
-
【转载】C#中List集合使用RemoveAt方法移除指定索引位置的元素
-
【转载】C#中List集合使用Reverse方法对集合中的元素进行倒序反转
-
【转载】C#中List集合使用GetRange方法获取指定索引范围内的所有值
-
在C#中List集合使用First()方法获取第一个元素的操作
-
【转载】 C#中List集合使用First()方法获取第一个元素
-
【转载】C#中List集合使用Exists方法判断是否存在符合条件的元素对象
-
【转载】 C#中List集合使用First方法查找符合条件的第一个元素
-
【转载】C#使用FirstOrDefault方法快速查找List集合中符合条件的第一个实体