2014-02-10 23:38

[C#] 用 LINQ 將字串切割成整數陣列

  1. int id; 
  2. int[] idArray = "1,2,3,4,5".Split(',') 
  3.    .Where(idStr => Int32.TryParse(idStr, out id)) 
  4.    .Select(Int32.Parse) 
  5.    .ToArray(); 

這裡用到將 Int32.Parse 這個一般 method 指向給 delegate 的技巧。

0 回應: