首页 > 编程语言 > 在C#中List集合使用First()方法获取第一个元素的操作
2020
12-07

在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()方法获取第一个元素的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持自学编程网。

编程技巧