Małe odejście od PivotViewer, poniżej mamy prosty kod (wystarczy go wkleić do aplikacji konsolowej by się uruchomił). Chciałbym wypisać (to jest ważne, nie chcę widzieć tego w UI, chcę to wypisać sobie) wszystkie operacje boxingu i unboxingu znajdujące się w tym kodzie (może to być to numer linii i typ operacji, lub sam typ operacji plus informacja w którym miejscu to następuje).
using System;
namespace BoxingAndUnboxing
{
class Program
{
static void Main()
{
int a = 10;
object obj = a;
int b = (int)obj;
Console.ReadLine();
}
}
}
Rozwiązań jest kilka, ale jedno z nich mnie szczególnie interesuje gdyż IMO jest najszybsze i jest pod ręką – może jest znane, może nie, ja się dowiedziałem o nim dzisiaj :) Jednakże w odpowiedziach nie tylko to jedno mnie interesuje, z chęcią zobaczę też inne - i może okazać się, że to czego się nauczyłem nie przyda mi się gdyż istnieje lepsze rozwiązanie :)
PS.: jakby ktoś się zastanawiał po co komu może być potrzebna informacja o boxingu i unboxingu w kodzie to warto przeczytać ten krótki akapit.