определение КонструкторПочему мой конструктор не распознается?
public string LogLine(string line)
использование конструктора
LogLine ll = new LogLine(l);
ошибка
лаглинь не содержит конструктор, который принимает аргументы 1
определение КонструкторПочему мой конструктор не распознается?
public string LogLine(string line)
использование конструктора
LogLine ll = new LogLine(l);
ошибка
лаглинь не содержит конструктор, который принимает аргументы 1
Конструкторы не возвращают значения
Определить конструктор как так
public class LogLine
{
public string Line { get; set; }
public LogLine(string line)
{
Line = line;
}
}
// usage
var ll = new LogLine(l);
ваш конструктор имеет строку в качестве типа возвращаемого значения. Конструктор не имеет типа возврата
Конструкторы не возвращают значения, в отличие от вашего, который пытается вернуть строку.
Дополнительное примечание: поскольку вы использовали спецификатор доступа для конструктора, обращая ваше внимание на то, что его закрытие запретит прямому экземпляру этого класса. Он может использоваться в шаблоне одноэлементного дизайна. Однако вы можете использовать статические функции, которые могут возвращать объекты класса для создания экземпляра класса с частными конструкторами.
решено! Спасибо! – user2825406