Я пытаюсь вызвать один из моих методов из основных, но я получаю сообщение об ошибке:0 аргументы для метода перегрузки
Нет перегрузку для метода «NextImageName» не принимает 0 аргументов
Не знаю, как это исправить На мой взгляд, я вызвал мой метод «BuildingBlock.NextImage();» Здесь я получаю сообщение об ошибке.
class BuildingBlock
{
public static string ReplaceOnce(string word, string characters, int position)
{
word = word.Remove(position, characters.Length);
word = word.Insert(position, characters);
return word;
}
public static string GetLastName(string name)
{
string result = "";
int posn = name.LastIndexOf(' ');
if (posn >= 0) result = name.Substring(posn + 1);
return result;
}
public static string NextImageName(string filename, int newNumber)
{
if (newNumber > 9)
{
return ReplaceOnce(filename, newNumber.ToString(), (filename.Length - 2));
}
if (newNumber < 10)
{
return ReplaceOnce(filename, newNumber.ToString(), (filename.Length - 1));
}
if (newNumber == 0)
{
return ReplaceOnce(filename, newNumber.ToString(), ((filename.Length - 2) + 00));
}
return filename;
}
Просьба указать, какая строка вызывает эту ошибку. Как сообщение об ошибке сбивает вас с толку? –
Вам необходимо передать параметры вашему методу. – nvoigt
Ни один из этих методов не принимает аргумент 0, компилятор очень прав, рассмотрим передачу некоторых аргументов в ваш метод. – Transcendent