【发布时间】:2013-06-07 18:22:25
【问题描述】:
我认为我只是对我想要的东西使用了错误的描述,这就是为什么我找不到答案,但基本上我想做以下事情:
// Go from this
List<string>[] myvar = new List<string>()[5];
myvar[4].Add("meow");
// To this
LString myvar = new LString();
myvar.Add("meow");
我最初尝试做一个课程public class LString : List<string>()[],但这不是真正有效的语法,所以我真的不知道从那里去哪里。
【问题讨论】:
-
你想要一个字符串列表数组?
-
关于您的示例的问题:您的
LString如何知道您想将“喵”添加到最后一个列表数组,而不是说第一个、第三个等? -
我认为他想要一个预分配列表(长度为 5),但他创建了一个列表数组?
-
你能解释一下这个逻辑的上下文吗?这可能是一个错误的方法...
-
我想我应该把这一切都放在实际的问题中,但是我解码了 3 个字节的数据,每个字节里面可以有多个解码。所以我想,三个数组,你可以在每个字节中添加尽可能多的字符串。所以每个索引实际上只代表它的字节。使用它时更有意义并且更容易阅读,使用我在问题中使用的语法来做到这一点,我只是想简化声明,因为它在很多地方都被调用。
标签: c# arrays custom-type