У меня проблема с преобразованием объекта в целое. Я получаю исключение NullReferenceException каждый раз, когда я запускаю свой код. Есть ли способ опустить его? Проблема заключается в «public static implicit operator int».Оператор «Object to int» вызывает NullReferenceException в C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Item
{
int number;
public Item(int number1)
{
number = number1;
}
public static implicit operator int (Item item)
// convert item to int
{
return item.number;
}
public static implicit operator Item(int number)
// convert int to item
{
return new Item(number);
}
}
}
Пожалуйста, добавьте свой код, где вы получите исключение –
Код в порядке. Я проверил это. – AnjumSKhan
Невозможно воспроизвести, отлично работать для меня. Вы не указали соответствующий код. –