Я делал много разных исследований по этому вопросу и из того, что я обнаружил, tryparse и parse не существует для строк. Поэтому я ищу альтернативу для этого.C#, если текстовое поле пуст, пропустите или добавьте в список
У меня есть 7 разных текстовых полей, и когда кнопка нажата, мне нужно проверить текстовые поля (переменная - строка), и если текстовое поле пуст, я хочу, чтобы он завершил пропустить его. Если в текстовом поле есть строка, я хочу, чтобы она добавила ее в список. Это не должен быть список, я бы предпочел список, но я не собираюсь быть разборчивым! Практически наилучшим образом. У меня есть 7 других флажков, которые являются значениями с плавающей точкой, и это то, что я с этим:
List<float> ListGrade = new List<float>();
float LG;
if (float.TryParse(txtGrade1.Text, out LG))
ListGrade.Add(LG);
if (float.TryParse(txtGrade2.Text, out LG))
ListGrade.Add(LG);
if (float.TryParse(txtGrade3.Text, out LG))
ListGrade.Add(LG);
if (float.TryParse(txtGrade4.Text, out LG))
ListGrade.Add(LG);
if (float.TryParse(txtGrade5.Text, out LG))
ListGrade.Add(LG);
if (float.TryParse(txtGrade6.Text, out LG))
ListGrade.Add(LG);
if (float.TryParse(txtGrade7.Text, out LG))
ListGrade.Add(LG);
Это работает идеально, но я не могу понять это для строки. Я думал об использовании nullorwhitespace, но я не уверен, как полностью пропускать текстовое поле. Я никогда раньше не использовал список, и это первый раз, и я не совсем понимаю ключевое слово out. Каждый раз, когда я выполняю поиск, ничего не приходит, кроме того, что если (textbox1.Text == ""), но это не показывает, как пропустить текстовое поле.
Кроме того, используя приведенный выше код и другой список, который выглядит идентично этому, кроме текстовых полей, идентичны и имя отличается, я получаю сообщение о том, что я использую необъявленную переменную при использовании этого кода в конце приведенный выше код:
if (ListGrades.Count > 0 && ListCredits.Count > 0)
AverageGrade = ListGrades.Sum()/ListCredits.Sum();
Должен ли я добавить к нему какое-либо заявление? Когда я это делаю, но я не уверен, что я могу добавить, поэтому конечный результат не будет испорчен.
Если вам, ребята, нужна дополнительная информация, пожалуйста, дайте мне знать. Я пытаюсь учиться и заниматься исследованиями, но я в тупике!
Спасибо, ребята!
Это проект winform? – Damith