C# 如何将项目添加到列表列表C中#

C# 如何将项目添加到列表列表C中#,c#,C#,我正在编写一个文件处理系统,在这个系统中,我需要多组文件放在一起。我想我需要一个字符串列表和一个(字符串列表)列表,但我无法向列表中添加任何内容。Visual Studio没有为我提供。为我的列表添加 usings .... namespace Main { public class SisterFiles : List<string> { } public class FileGroups : List<SisterFil

我正在编写一个文件处理系统,在这个系统中,我需要多组文件放在一起。我想我需要一个字符串列表和一个(字符串列表)列表,但我无法向列表中添加任何内容。Visual Studio没有为我提供。为我的列表添加

    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);
    }
}