При проверке value на null в индексаторе возникает ошибка:
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
Оператор != перегружен в классе Product. Можно ли выполнить проверку при помощи стандартного функционала !=, либо каким-нибудь другим способом.
class Stock
{
private Product[] products;
public Product this[int index]
{
get
{
return products[index];
}
set
{
if ((value as Product) != null) products[index] = value;
else throw new ArgumentNullException();
}
}
public override string ToString()
{
string result = "";
foreach (Product product in products)
{
result += $"{product.ToString()}\n";
}
return result;
}
}
if ((object)value != null) products[index] = value;
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Делал гибкий класс, но в итоге С# не позволяет мне перегрузить операторыСамое главное, что это два разных метода(возвращает другой тип), но всё...
Стоит задача сгенерировать строки со случайной вставкой символа * в любое место строкиМаксимум таких символов может быть в строке 4
Пытаюсь заставить игрока переместиться при падении c помощью этой строчки кода
При авторизации под разными пользователями (правами) должен отображатся разный функционалТ е он будет не совсем разным, а например не будет...