Проблемы в конвертировании int в string и наоборот.И вызов метода. С#
static void marked(string[] args)
{
string mark;
do
{
if (mark > 100 && mark < 0) Console.WriteLine("Введена неверная оценка.Максимальная оценка 100");
Console.Write("Введите оценку студента:");
mark = Console.ReadLine();
File.AppendAllText("C:\\text.txt", mark);
File.AppendAllText("C:\\text.txt", ";");
} while (mark > 100);
Console.Clear();
return;
Подскажите пожалуйста,как лучше реализовать данный кусок.Нужно ввести число от 0 до 100, с проверкой если она больше 100, то опять ввод.При данном куске FIle.Append ... ,mark); ругается на то что переменная не принимает ни одного аргумента.И как сделать вызов метода matked?при вызове marked(); или же "переменная" = marked(); ошибка " marked не 1 аргумента"
Что-то странное вы делаете. Мало того, что пытаетесь обратиться к переменной mark до ее инициализации, так еще и сравниваете строку с числом.
Вас не смущает, что сообщение "Введена неверная оценка" появляется до ввода самой оценки?