c# – System.Array’不包含’Count’的定义
发布时间:2020-12-15 20:00:54 所属栏目:百科 来源:网络整理
导读:在我的C#项目中,我收到此错误,count的定义不包含System.Array protected void Page_Prerender(object sender,EventArgs e){ FileInfo[] fileInfo; string UpFolder = Server.MapPath("~/data/images/"); DirectoryInfo dir = new DirectoryInfo(UpFolder); f
在我的C#项目中,我收到此错误,count的定义不包含System.Array
protected void Page_Prerender(object sender,EventArgs e) { FileInfo[] fileInfo; string UpFolder = Server.MapPath("~/data/images/"); DirectoryInfo dir = new DirectoryInfo(UpFolder); fileInfo = dir.GetFiles(); // here i am getting error int TotalImages = fileInfo.Count(); for (int count = 0; count < TotalImages; count++) { Image image = new Image(); image.ImageUrl = "~/data/images/" + fileInfo[count].ToString(); image.ID = count.ToString(); DataListImage.Controls.Add(image); } DataListImage.DataSource = dir.GetFiles(); DataListImage.DataBind(); string UpFolder1 = Server.MapPath("~/data/thumbnails/"); DirectoryInfo dir1 = new DirectoryInfo(UpFolder1); DataListthumbnails.DataSource = dir1.GetFiles(); DataListthumbnails.DataBind(); } 解决方法
您不需要Count,而是可以使用Length with arrays来获取计数.
您正在使用System.Linq丢失错误; 要获得TotalImages,您可以使用 int TotalImages = fileInfo.Length; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |