2011-09-02 59 views
1

我在列表對象中獲取數據的集合。而從這個名單我想獲得最大的id.`如何從通用列表中找到最大ID

Dim objinfo As List(Of AlbumInfo) = objPhotos.GetPhotos_Alb_ID(Me.ModuleId, hdd_AlbID.Value) 

Dim Photo_Image As String = "" 

Dim str As String = Photo_Image & fu_Photo.PostedFile.FileName.Substring(fu_Photo.PostedFile.FileName.LastIndexOf(".")) 
If objinfo.Count >= 1 Then 
    Photo_Image = Convert.ToString(hdd_AlbID.Value) + "_" + Convert.ToString(objinfo.Item("0").Photo_Id + 1) 
Else 
    Photo_Image = Convert.ToString(hdd_AlbID.Value) + "_" + Convert.ToString("1") 
End If 

這將返回「0」號位置ID從Convert.ToString(objinfo.Item("0").Photo_Id + 1) ,但我想最後一個項目的ID。

回答

3

嗯,你指定最大的稱號,並在問題最後,所以這裏的兩個:

最大:

​​

末:

Photo_Image = hdd_AlbID.Value.ToString() & "_" & _ 
    objinfo.Last().Photo_Id.ToString() 
0

使用Max擴展方法。例如,

... 
maxPhotoId = objInfo.Max(Function(photo) photo.Photo_Id).Photo_Id 
...