Запрос мнения для моей структуры MenuTree. Какой подход лучше, массив или разделитель?

90
9

Какой из лучших API? Я думаю, что последний подход лучше, потому что строки интернированы. Но я скучаю по сукцину. Как вы думаете, что лучше?


[Задача ( "Ассортимент", Автор = "好 先生", MenuTree = "The > Quick > Brown > Megan" )]  открытый частичный класс Form1: MycForm, ITaskPlugin  {  }


или это (строки могут быть интернированы):


[Задача ( "Ассортимент", Автор = "好 先生", MenuTree = новая строка [] { "The", "Quick", "Brown", "Megan" })]  открытый частичный класс Form1: MycForm, ITaskPlugin  {  }

спросил(а) 2021-01-19T20:53:24+03:00 6 месяцев, 2 недели назад
1
Решение
64

Массив. Не только потому, что строки могут быть интернированы, а потому, что вам не нужно анализировать их каждый раз, когда вам нужно работать с ним. Я предполагаю, что вы на самом деле будете создавать дерево объектов меню из строки, поэтому вам захочется сортировать и обрабатывать отдельные части дерева, а не все это за раз.

ответил(а) 2021-01-19T20:53:24+03:00 6 месяцев, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема