C# C在自定义列表中存储多个字符串

C# C在自定义列表中存储多个字符串,c#,list,C#,List,我需要存储几个字符串并分别检索每个字符串 例如 我目前正在使用自定义列表来执行此操作,但是,我很难找到最有效的方法来存储所有这些变量并返回不同的字符串格式 例如 我不知道这是否是完成这项任务的最佳方式。为每种返回类型创建一个列表类型会更有效吗 我希望我已经清楚了 尝试使用扩展方法创建自定义ToString 这将允许您使用普通列表自定义输出 public static class ExtensionMethods { public static string MyToStringMetho

我需要存储几个字符串并分别检索每个字符串

例如

我目前正在使用自定义列表来执行此操作,但是,我很难找到最有效的方法来存储所有这些变量并返回不同的字符串格式

例如

我不知道这是否是完成这项任务的最佳方式。为每种返回类型创建一个列表类型会更有效吗


我希望我已经清楚了

尝试使用扩展方法创建自定义ToString

这将允许您使用普通列表自定义输出

public static class ExtensionMethods
{
    public static string MyToStringMethod(this IEnumerable<string> myNormalListOfStrings)
    {
         //my method
    }
}

我建议你使用一个字符串列表/容器,你不需要自定义的。
    if(stringInput = "")
    {
       list<>.add(customMethod(one, two, three, ""));
    }
    else
    {
       list<>.add(customMethos(one, two, three, four));
    }
public static class ExtensionMethods
{
    public static string MyToStringMethod(this IEnumerable<string> myNormalListOfStrings)
    {
         //my method
    }
}