ToInt32NoNull() public static méthode

public static ToInt32NoNull ( object val ) : int
val object
Résultat int
        public override int Run(InterpretedFrame frame)
        {
            object value = frame.Pop();
            int    index = ConvertHelper.ToInt32NoNull(frame.Pop());
            Array  array = (Array)frame.Pop();

            array.SetValue(value, index);
            return(+1);
        }
        public override int Run(InterpretedFrame frame)
        {
            int length = ConvertHelper.ToInt32NoNull(frame.Pop());

            if (length < 0)
            {
                // to make behavior aligned with array creation emitted by C# compiler
                throw new OverflowException();
            }
            frame.Push(Array.CreateInstance(_elementType, length));
            return(+1);
        }
Exemple #3
0
        public override int Run(InterpretedFrame frame)
        {
            var lengths = new int[_rank];

            for (int i = _rank - 1; i >= 0; i--)
            {
                lengths[i] = ConvertHelper.ToInt32NoNull(frame.Pop());
            }
            var array = Array.CreateInstance(_elementType, lengths);

            frame.Push(array);
            return(+1);
        }
        public override int Run(InterpretedFrame frame)
        {
            var lengths = new int[_rank];

            for (int i = _rank - 1; i >= 0; i--)
            {
                var length = ConvertHelper.ToInt32NoNull(frame.Pop());

                if (length < 0)
                {
                    // to make behavior aligned with array creation emitted by C# compiler
                    throw new OverflowException();
                }

                lengths[i] = length;
            }
            var array = Array.CreateInstance(_elementType, lengths);

            frame.Push(array);
            return(+1);
        }