static void Main(string[] args) { MyStruct instance; Console.WriteLine(instance.GetHashCode()); //HashCod'ы ОДИНАКОВЫ instance.Method(); //Упаковка Boxing IInterface boxed = instance; Console.WriteLine(boxed.GetHashCode()); //HashCod'ы ОДИНАКОВЫ boxed.Method(); //Распаковка UnBoxing MyStruct unBoxed = (MyStruct)boxed; Console.WriteLine(unBoxed.GetHashCode()); //HashCod'ы ОДИНАКОВЫ unBoxed.Method(); //Delay Console.ReadKey(); }