Arrays 询问我的菜单结构的意见。数组或分隔符方法哪个更好?

Arrays 询问我的菜单结构的意见。数组或分隔符方法哪个更好?,arrays,string,data-structures,api-design,Arrays,String,Data Structures,Api Design,哪种API更好?我认为后一种方法更好,因为字符串是被拘留的。但我渴望简洁。你认为哪一个更好 [任务(“分类”,作者=”好先生", MenuTree=“The>Quick>Brown>Megan”)] 公共部分类Form1:MycForm,ITaskPlugin { } 或者这个(字符串可以插入): [任务(“分类”,作者=”好先生,MenuTree=新字符串[]{“The”,“Quick”,“Brown”,“Megan”}] 公共部分类Form1:MycForm,ITaskPlugin { }数

哪种API更好?我认为后一种方法更好,因为字符串是被拘留的。但我渴望简洁。你认为哪一个更好

[任务(“分类”,作者=”好先生", MenuTree=“The>Quick>Brown>Megan”)] 公共部分类Form1:MycForm,ITaskPlugin { }

或者这个(字符串可以插入):

[任务(“分类”,作者=”好先生,MenuTree=新字符串[]{“The”,“Quick”,“Brown”,“Megan”}] 公共部分类Form1:MycForm,ITaskPlugin {
}

数组。这不仅是因为字符串可以插入,而且因为您不必每次需要使用它时都对其进行解析。我假设您实际上是在从字符串生成菜单对象树,因此您希望对树的各个部分进行排序和操作,而不是一次对整个内容进行排序和操作