Я изо всех сил пытаюсь даже догадаться, что вы пытаетесь сделать, но для начала подумайте, что вы на самом деле делаете, пытаясь скомпилировать эту строку, которую вы строите.
Outcome["SomeValue"].Value
даже не близкочтобы быть действительным кодом C #:
- он не имеет области действия
- он не имеет точки входа
- он не импортирует пространства имен
- это не такзавершается с;
- символом
Outcome
не определено
Вы компилируете это в исполняемый файл, поэтому я не вижу, как он мог иметь какие-либо знания осписок результатов, полученных в результате десериализации контента JSON, где вы не указали, откуда вы это получаете.
Вы не указали никаких доказательств, объясняющих, почему вам нужно такое сложное решение, чтобы просто извлечьнекоторые значения из JSON, поэтому простым решением может быть использование встроенных функций Newtonsoft.Json:
dataTest[0]
выбирает первый элемент в массиве, когда объект json является массивом;
dataTest[0]["Outcome"]
выбирает свойство Outcome
первого объекта, который сам может быть объектом
dataTest[0]["Outcome"]["Value"]
выбирает свойство Value
из Outcome
ВсеСтроковые индексы могут быть известны только во время выполнения и храниться в переменных.Я не понимаю, зачем вам вообще нужен какой-либо сценарий.