У меня есть список объектов, которые я пытаюсь отсортировать на основе целочисленного свойства объекта, используя OrderBy в C#. Пока я пытаюсь построить код, я получаю сообщение об ошибке «ожидаемое выражение». Невозможно выяснить, в чем причина этого.
List<Result> objResultList = new List<Result>();
jQueryObject inspFormData = jQuery.Select(".InspFormLabel");
int i = 0;
foreach (Element node in inspFormData.GetElements())
{
Result objResult = new Result();
objResult.FormQuestion = node.FirstChild.InnerText;
objResult.FormAnswer = Script.Literal("node.lastChild.value").ToString();
objResult.QuestionNumber = i++;
objResultList.Add(objResult);
}
objResultList.OrderBy(r => r.QuestionNumber);
string finalOutput = Json.Stringify(objResultList);
Script.Literal("console.log(finalOutput)");
Вот класс результата: -
class Result
{
[PreserveCase]
public string FormQuestion = string.Empty;
[PreserveCase]
public string FormAnswer = string.Empty;
[PreserveCase]
public int QuestionNumber = 0;
}
Я использую VS 2019 для кодирования, и LangVersion настроен на предварительный просмотр. Я попытался установить для LangVersion значение 3 для своего проекта, но это не имеет значения.
Вот список ссылок: - введите описание изображения здесь