Существует три пути
let a = + '12';
let b = parseInt('12' , 10); // 10 means decimal number
let c = Number('12');
Использовать полное имя атрибута:
[System.CLSCompliant(true)]
namespace MyNamespace
{
...
}
Кстати: если вы хотите пометить всю сборку как CLSCompliant, поместите
[assembly: System.CLSCompliant(true)]
в файл Properties / AssemblyInfo.cs
Мое предложение - отключить параметр «Все директивы using должны размещаться внутри пространства имен». правило в StyleCop. Соблюдать его непрактично, тем более что большинство генераторов кода (даже собственные VS) не придерживаются этой практики.