Делал гибкий класс, но в итоге С# не позволяет мне перегрузить операторы. Самое главное, что это два разных метода(возвращает другой тип), но всё равно жалуется. Как это починить?
Ошибка:
Notebook.cs(130,23): error CS0111: A member `Engine.Person.getName()' is already defined. Rename this member or use different parameter types
Notebook.cs(120,27): (Location of the symbol related to previous error)
public NamePerson getName()
{
return this.name;
}
public void setName(NamePerson name)
{
this.name = name;
}
public string getName()
{
return this.name.ToString();
}
public void setName(string name)
{
this.name.parseString(name);
}
Спасибо за разъяснение от EvgeniyZ и tym32167.
Пришлось решить проблему так:
public NamePerson getName()
{
return this.name;
}
public void setName(NamePerson name)
{
this.name = name;
}
public string getStringName()
{
return this.name.ToString();
}
public void setStringName(string name)
{
this.name.parseString(name);
}
Продвижение своими сайтами как стратегия роста и независимости