C# 使用ToString构建文件路径列表
我已经创建了一个构造函数类来调用以生成列表,但出现了一个错误: 错误CS0029:无法将类型C# 使用ToString构建文件路径列表,c#,list,unity3d,tostring,C#,List,Unity3d,Tostring,我已经创建了一个构造函数类来调用以生成列表,但出现了一个错误: 错误CS0029:无法将类型System.Collections.Generic.List'隐式转换为System.Collections.Generic.List' 我很困惑,因为我认为文件列表是一个字符串。我需要将类型转换为什么 // Create Constructor Class public class ImagePath { public string path; public ImagePath (s
System.Collections.Generic.List'隐式转换为System.Collections.Generic.List'
我很困惑,因为我认为文件列表是一个字符串。我需要将类型转换为什么
// Create Constructor Class
public class ImagePath
{
public string path;
public ImagePath (string newPath)
{
path = newPath;
}
}
public class LoadGalleryList : MonoBehaviour
{
void Start()
{
// Call ImagePath Constructor Class to build Lists
List<ImagePath> arctopithecusImageList = Directory.GetFiles(@"/Users/kenmarold/Screenshots/ARCTOPITHECUS/", "*.jpg").ToList();
List<ImagePath> arctopithecusPNGImageList = Directory.GetFiles(@"/Users/kenmarold/Screenshots/ARCTOPITHECUS/", "*.jpg").ToList();
List<ImagePath> gulonImageList = Directory.GetFiles(@"/Users/kenmarold/Screenshots/ARCTOPITHECUS/", "*.jpg").ToList();
List<ImagePath> scythianWolfImageList = Directory.GetFiles(@"/Users/kenmarold/Screenshots/ARCTOPITHECUS/", "*.jpg").ToList();
List<ImagePath> simivulpaImageList = Directory.GetFiles(@"/Users/kenmarold/Screenshots/ARCTOPITHECUS/", "*.jpg").ToList();
List<ImagePath> succorathImageList = Directory.GetFiles(@"/Users/kenmarold/Screenshots/ARCTOPITHECUS/", "*.jpg").ToList();
List<ImagePath> tatusImageList = Directory.GetFiles(@"/Users/kenmarold/Screenshots/ARCTOPITHECUS/", "*.jpg").ToList();
}
}
//创建构造函数类
公共类ImagePath
{
公共字符串路径;
公共图像路径(字符串newPath)
{
路径=新路径;
}
}
公共类LoadGalleryList:单行为
{
void Start()
{
//调用ImagePath构造函数类以生成列表
List arctopithecusImageList=Directory.GetFiles(@“/Users/kenmarold/Screenshots/ARCTOPITHECUS/”,“*.jpg”).ToList();
List arctopithecusPNGImageList=Directory.GetFiles(@“/Users/kenmarold/Screenshots/ARCTOPITHECUS/”,“*.jpg”).ToList();
List gulonImageList=Directory.GetFiles(@“/Users/kenmarold/Screenshots/ARCTOPITHECUS/”,“*.jpg”).ToList();
List scythianWolfImageList=Directory.GetFiles(@“/Users/kenmarold/Screenshots/ARCTOPITHECUS/”,“*.jpg”).ToList();
List simivulpaImageList=Directory.GetFiles(@“/Users/kenmarold/Screenshots/ARCTOPITHECUS/”,“*.jpg”).ToList();
List-succorhimagelist=Directory.GetFiles(@“/Users/kenmarold/Screenshots/ARCTOPITHECUS/”,“*.jpg”).ToList();
List tatusImageList=Directory.GetFiles(@“/Users/kenmarold/Screenshots/ARCTOPITHECUS/”,“*.jpg”).ToList();
}
}
GetFiles().ToList()
返回一个列表
,您试图将其存储在列表
对象中。您需要将列表中的每个元素
转换为图像路径
LINQ可以这样解决您的问题:
List<ImagePath> imagePathList =
Directory.GetFiles(directoryPath).Select(f => new ImagePath(f)).ToList();
List imagePathList=
Directory.GetFiles(directoryPath).Select(f=>newimagepath(f)).ToList();
GetFiles().ToList()
返回一个列表
,您试图将其存储在列表
对象中。您需要将列表中的每个元素
转换为图像路径
LINQ可以这样解决您的问题:
List<ImagePath> imagePathList =
Directory.GetFiles(directoryPath).Select(f => new ImagePath(f)).ToList();
List imagePathList=
Directory.GetFiles(directoryPath).Select(f=>newimagepath(f)).ToList();