1. 程式人生 > 程式設計 >在C#中List集合使用First()方法獲取第一個元素的操作

在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()方法獲取第一個元素的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。