Я новичок в C# и не имею большого масштаба возможностей для выполнения конкретных задач. Но все еще есть задача создать научный калькулятор.C# отдельный родительский элемент от ребенка. (поиск строк)
То, что я хочу получить, - это разделение родителя с начальным и конечным тегом от дочернего элемента. Также подсчитайте, сколько родителей и порядок, какой родитель является первым, а затем и тогда и так далее.
С содержанием каждого ребенка. После этого я вычисляю результаты каждого дочернего элемента (если есть) и создаю содержимое родительского объекта, который также вычисляется.
, например:
string somestring = "5+5+(3+1+(0+1))+5+5+(3+1+(0+1))";
и из вычисленного результата (пример в JavaScript, но я хочу это в C#):
result =
[{
"parent" : "content of parent",
"child" : ["content of child","content of child"]
},
{
"parent" : "content of parent",
"child" :["content of child","content of child","content of child"]
}];
таким образом, что я могу:
- подсчитать длину массива «результат», чтобы получить число родителей.
- подсчет длины массива «ребенок», чтобы получить количество детей.
- получить содержимое элемента, указав номер индекса массива.
Это не должно быть в этом типе массива, но каким-то образом сделать то, что было выше.
Спасибо за ваше время и помощь!
Что вы пробовали до сих пор? Какой элемент в вашей входной строке является родительским, а какой - дочерним? – pasty
@pasty С моим знанием C# я ничего не мог попробовать, я не знаю с чего начать. – Ismail
@pasty, я думаю, он хочет создать дерево выражений. –