linq中的cast ()及OfType ()


DataTable dt=...........//獲取從數據庫中取出的數據(假設只有一條記錄)

//Cast<T>()用來將非泛型的序列轉換為泛型的序列

DataRow row=dt.Rows.Cast<DataRow>().Single();

 

//OfType<T>():用來將序列中可以轉換的轉換為指定的序列

如:一個object數組中有整數和字符串,現在想找出其中最大的數

object[] obj = {1,23,4,5,555,"aaa","bbb" };
            int max=obj.OfType<int>().Max();

這樣就不會拋出異常


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM