Свойство которое возвращает ссылку на объект класса
Нужно чтобы свойство после некоторых манипуляций вернуло ссылку на объект с наибольшей датой, вот как я пытался сделать но выдает ошибку в этом месте
Auto x = auto[nomax];
ref Auto xRef = ref x;
return ref xRef;
Возможно я не понял/не нашел, как правильно присваивать/обращаться. Весь код ниже
using System;
using System.Globalization;
using System.Reflection.Metadata;
namespace ddddddddddd
{
class Program
{
class Auto{
public DateTime autoDate;
public Auto()
{
this.autoDate = DateTime.Now;
}
}
class Fares :Auto {
public static Auto[] auto;
public static int Fares_i = 0;
Fares(Auto obj)
{
auto[Fares_i] = obj;
Fares_i++;
}
public static ref Auto[] last_auto
{
get
{
DateTime[] list = new DateTime[Fares_i];
DateTime max = list[0];
int nomax = 0;
for (int i = 0; i < Fares_i; i++)
{
list[i] = auto[i].autoDate;
if (list[i] > max)
{
max = list[i];
nomax = i;
}
}
Auto x = auto[nomax];
ref Auto xRef = ref x;
return ref xRef;
}
}
}