System.Runtime.Serialization.CodeGenerator.GetStelemOpCode C# (CSharp) Method

GetStelemOpCode() private method

private GetStelemOpCode ( TypeCode typeCode ) : OpCode
typeCode TypeCode
return System.Reflection.Emit.OpCode
        private OpCode GetStelemOpCode(TypeCode typeCode)
        {
            switch (typeCode)
            {
                case TypeCode.Object:
                    return OpCodes.Stelem_Ref;// TypeCode.Object:
                case TypeCode.Boolean:
                    return OpCodes.Stelem_I1;// TypeCode.Boolean:
                case TypeCode.Char:
                    return OpCodes.Stelem_I2;// TypeCode.Char:
                case TypeCode.SByte:
                    return OpCodes.Stelem_I1;// TypeCode.SByte:
                case TypeCode.Byte:
                    return OpCodes.Stelem_I1;// TypeCode.Byte:
                case TypeCode.Int16:
                    return OpCodes.Stelem_I2;// TypeCode.Int16:
                case TypeCode.UInt16:
                    return OpCodes.Stelem_I2;// TypeCode.UInt16:
                case TypeCode.Int32:
                    return OpCodes.Stelem_I4;// TypeCode.Int32:
                case TypeCode.UInt32:
                    return OpCodes.Stelem_I4;// TypeCode.UInt32:
                case TypeCode.Int64:
                    return OpCodes.Stelem_I8;// TypeCode.Int64:
                case TypeCode.UInt64:
                    return OpCodes.Stelem_I8;// TypeCode.UInt64:
                case TypeCode.Single:
                    return OpCodes.Stelem_R4;// TypeCode.Single:
                case TypeCode.Double:
                    return OpCodes.Stelem_R8;// TypeCode.Double:
                case TypeCode.String:
                    return OpCodes.Stelem_Ref;// TypeCode.String:
                default:
                    return OpCodes.Nop;
            }
        }