Why does my C# array lose type sign information when cast to object? Why does my C# array lose type sign information when cast to object? arrays arrays