2016-04-26 80 views
-1

我有一个列表的列表,我想访问例如第二个子列表并添加一个字符串。如何从另一个类访问唯一的子列表

public static List<List<string>> logsIP1 = new List<List<string>>(); 

public static void logsList() 
{ 
     logsIP1.Add(new List<string> { }); 
     logsIP1.Add(new List<string> { }); 
     logsIP1.Add(new List<string> { }); 
} 

我想是这样

Logs.logsIP1.Add(List<string>[0]("test"); 
+0

编辑您的问题补充编程语言标签。 – styvane

+0

添加c#的标签 –

+0

要获取n项,请使用yourList.Item [n] .Add(“new string”); https://msdn.microsoft.com/en-us/library/system.collections.ilist%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396 – vtellier

回答

0

试着这么做:

public static List<List<string>> logsIP1 = new List<List<string>>(); 
public static void Add(int index, string value) 
{ 
    var nestedList = logsIP1[index]; 
    nestedList.Add(value); 
    } 

然后你就可以通过主目录

+0

谢谢,但是,我想添加字符串从另一个类的子列表 –

+0

@TomášFišer和有什么问题?你为什么不描述另一个班的问题? – Marusyk

+0

对不起,我只是想将字符串添加到expamle的第二个子列表 –

0
的指数使用方法 Add()插入新值嵌套表

我想访问,例如,第二个列表并添加另一个类的字符串

将其分成两部分。首先,您需要访问外部列表中的第二个项目。一个索引访问某个项目,你会使用:

List<string> second = logsIP1[1]; 

现在,你必须在第二个列表的引用,并可以添加项目:

second.Add("one"); 
second.Add("two");