Для нестатического поля, метода или свойства требуется ссылка на объект - C# (201386)
Формулировка задачи:
Задание: Разработать метод f(x), который возвращает вторую справа цифру натурального числа x. Вычислить с его помощью значение выражения z=f(a)+f(b)-f(c).
Пробовал писать static в последнем методе - не помогло. В чем ошибка? Я нашел на форуме решение для данной задачи, но готовым пользоваться не хочу.
И еще вопрос:
Как в данном куске из длины строки выводится 2 цифра справа? Потому что, если присвоить любой переменной x.Length - 2, то я лучу не саму цифру а число цифр в строке уменьшенное на два.
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication24 { class Program { string x; int b; static void Main(string[] args) { Program method = new Program(); method.Method1(); method.f(x); // обругал меня Console.ReadKey(); } public void Method1() { x = (Console.ReadLine()); b = Int32.Parse(f(x).ToString()); } public char f(string x) { return x[x.Length - 2]; } } }
public char f(string x) { return x[x.Length - 2]; }
Решение задачи: «Для нестатического поля, метода или свойства требуется ссылка на объект»
textual
Листинг программы
method.f(x); // обругал меня
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д