I have a problem with converting object to integer. I get NullReferenceException every time i run my code. Is there any way to omit it ? The problem is about "public static implicit operator int".
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);
}
}
}