io.IoList.slotRemoveAt C# (CSharp) Method

slotRemoveAt() public static method

public static slotRemoveAt ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject
        public static IoObject slotRemoveAt(IoObject target, IoObject locals, IoObject message)
        {
            IoMessage m = message as IoMessage;
            IoNumber ind = m.localsNumberArgAt(locals, 0);
            IoList o = target as IoList;
            try
            {
                o.list.RemoveAt(ind.asInt());
                return target;
            }
            catch(ArgumentOutOfRangeException aoore)
            {
                object ex = aoore;
                return target.state.ioNil;
            }
        }