public delegate void PriceChangingHandler(double price);
public double Sum { get; set;}
public event PriceChangingHandler Added;
public void Add(T b)
{
if(b == null)
{
throw new MyOutOfRangeException("Object is null");
}
T[] temp = new T[bikes.Length + 1];
for (int i = 0; i < temp.Length - 1; i++)
{
temp[i] = bikes[i];
}
temp[temp.Length - 1] = b;
Added(Sum += b.Price); //System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
bikes = temp;
}
if (Added != null && b != null)
{
Added(Sum += b.Price);
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники