Таким образом, в моем интерфейсе я написал это:Реализация свойства строки на массив типа интерфейса
public interface IFileExport
{
string[] FileHeaders { get; set; }
}
И в моем классе что-то вроде этого:
public class AdditionsFileExport: IFileExport
{
public string[] FileHeaders {
get
{
return new string["wwwe", "sdd", "e3rs"];
}
set { FileHeaders = value; } }
}
Но я получаю две ошибки:
- Невозможно неявно преобразовать строку типа в int. (В разделе GET )
- Функция рекурсивна по всему пути. (В разделе SET)
Какие ошибки я сделал и что является правильным способом?
Часть '' '' 'должна быть целым числом для указания размера или оставить пустым и предоставленные значения (в' {''} '). – crashmstr
Поскольку ваш 'get' возвращает только определенные значения, вам (по-видимому) не нужно' set' вообще. В противном случае вам нужно изменить оба параметра, чтобы использовать опорную переменную. – crashmstr
Ответ Денниса правильный. Кстати, вы не должны публиковать массивы публично. Если вы включили анализ кода, тогда вы получите предупреждения, –