private int GetCount( object obj ) { if ( obj is int ) return (int) obj; if ( obj is int[] ) { int[] list = (int[]) obj; int total = 0; for ( int i = 0; i < list.Length; ++i ) total += list[i]; return total; } return 0; } }