コード例 #1
0
ファイル: Convert.cs プロジェクト: mayatforest/Refractor
        public static object ToNativeArray(object value, RuntimeTypeHandle handle)
        {
            ArrayObject ary = null;

            if (value is ArrayObject)
            {
                ary = (ArrayObject)value;
            }
            else
            {
                ary = Convert.ToArray(value);
            }

            Hashtable elems = ary.elems;
            uint      n     = (uint)ary.length;

            object [] result = new object [n];
            for (uint i = 0; i < n; i++)
            {
                result [i] = elems [i];
            }

            return(result);
        }