Erro с использованием tostring в переопределении tostring
Здравствуйте, я новичок в кодировании, и у меня есть проблема с использованием переопределения ToString.Когда я пытаюсь использовать уже перегруженный класс ToString в другом переопределении ToString,я попадаю в эту ошибку : "ССЫЛКА на объект требуется для нестатического поля,метода или свойства".Метод toString()".Пожалуйста, помогите!!!
Что я уже пробовал:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TruckCmopany { class Truck { private string name; private double weightCapacity; private List<Freight> freights; public Truck(string name,double weightCapacity) { this.Name = name; this.WeightCapacity = weightCapacity; List<Freight> freights = new List<Freight>(); } public string Name { get { return name; } set { name = value; } } public double WeightCapacity { get { return weightCapacity; } set { weightCapacity = value; } } public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append(this.Name).Append(" - "); if (freights.Count==0) { sb.Append("Nothing loaded"); } else { sb.Append(string.Join(", ", freights)).Append(Freight.ToString()); } return sb.ToString(); } public IReadOnlyCollection<Freight> Freights { get => freights.AsReadOnly(); } public void AddFreight(Freight freight) { } } }