It depends.
I think that at present he has fewer problems than before. If you make sure that you use shared collections inside the frame (that is: use List<T>instead ArrayList), then this probably will not be a serious problem for you.
.NET 1.1, object, . .NET 1.1 , int, , , , , , . , . , , .
:
.NET 1.1 - ArrayList:
ArrayList list = new ArrayList();
list.Add(1);
list.Add(2);
list.Add(3);
foreach(object item in list)
{
int value = (int)item;
Console.WriteLine(value);
}
, , , unbox :
foreach(object item in list)
{
double value = (double)item;
Console.WriteLine(value);
}
.NET 2 :
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
foreach(int value in list)
{
Console.WriteLine(value);
}
. , Reflection object, , , FieldInfo.SetValue.