C# 如何将项目添加到列表列表C中#
我正在编写一个文件处理系统,在这个系统中,我需要多组文件放在一起。我想我需要一个字符串列表和一个(字符串列表)列表,但我无法向列表中添加任何内容。Visual Studio没有为我提供。为我的列表添加C# 如何将项目添加到列表列表C中#,c#,C#,我正在编写一个文件处理系统,在这个系统中,我需要多组文件放在一起。我想我需要一个字符串列表和一个(字符串列表)列表,但我无法向列表中添加任何内容。Visual Studio没有为我提供。为我的列表添加 usings .... namespace Main { public class SisterFiles : List<string> { } public class FileGroups : List<SisterFil
usings ....
namespace Main
{
public class SisterFiles : List<string>
{ }
public class FileGroups : List<SisterFiles>
{ }
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
// here is where I would like to assign a list of files to instances of SisterFiles
// here is where I'd like to add each SisterFile list to FileGroups
// but VS only offers Equals/Enumerate or Reference Equals
任何建议都会有帮助。我知道我有很多关于类和列表的东西要学 您可以按如下方式更正您的结构
public class SisterFiles
{
public List<string> lstString;
}
public class FileGroups
{
public List<SisterFiles> lstSisterFiles;
}
class Program
{
static void Main(string[] args)
{
SisterFiles sisterFiles = new SisterFiles();
sisterFiles.lstString.Add("My String");
FileGroups fileGroup = new FileGroups();
fileGroup.lstSisterFiles = new List<SisterFiles>();
fileGroup.lstSisterFiles.Add(sisterFiles);
}
}
公共类姐妹文件
{
公共列表字符串;
}
公共类文件组
{
公共列表系统文件;
}
班级计划
{
静态void Main(字符串[]参数)
{
SisterFiles SisterFiles=新SisterFiles();
添加(“我的字符串”);
FileGroups fileGroup=新文件组();
fileGroup.lstSisterFiles=新列表();
fileGroup.lstSisterFiles.Add(sisterFiles);
}
}
给定的代码与问题无关。请展示您尝试过的内容或失败的代码一个通常会创建包含列表的类,而不是列表类。伙计们,这是一行,您真的需要有人显示代码文件组[索引]。添加(MyValue)
假设您声明了变量fileGroupsBasic C#教程。理解他们。您并不是为每件事都创建类,而是使用现有的类并将它们组合在一起来构建真正有用的东西。对于初学者,我建议您在查看文档的同时查看目录
、文件
、文件信息
和目录信息
,这样您就可以查询本地文件系统并收集有关当前文件的信息。你可以在名称空间中找到这些classen(@Missy我已经对如何操作提出了评论。声明一个变量,找到你的索引,然后调用Add。有什么困难?请解释一下这是如何回答这个问题的。谢谢你的回答。我会试试。谢谢——这给了我解决问题所需要的动力。
public class SisterFiles
{
public List<string> lstString;
}
public class FileGroups
{
public List<SisterFiles> lstSisterFiles;
}
class Program
{
static void Main(string[] args)
{
SisterFiles sisterFiles = new SisterFiles();
sisterFiles.lstString.Add("My String");
FileGroups fileGroup = new FileGroups();
fileGroup.lstSisterFiles = new List<SisterFiles>();
fileGroup.lstSisterFiles.Add(sisterFiles);
}
}