gpt4 book ai didi

c# - System.Array' 不包含 'Count' 的定义

转载 作者:行者123 更新时间:2023-11-30 13:09:05 24 4
gpt4 key购买 nike

在我的 C# 项目中,我收到此错误,即计数的定义不包含 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 与数组一起使用来获取计数。

您收到错误是因为您缺少 using System.Linq;

要获取 TotalImages,您可以使用

int TotalImages = fileInfo.Length;

关于c# - System.Array' 不包含 'Count' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19776715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com