text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089Для создания результирующего файла без исходных текстов должен быть задан параметр /out. Деление на константу, равную нулю Типы и псевдонимы не могут иметь имя "record" "{0}" не является допустимым аргументом именованного атрибута, так как он не является допустимым типом параметра атрибута. Комментарий XML содержит неправильно сформированный XML Ограничение "new()" невозможно использовать вместе с ограничением "unmanaged" Пропуск некоторых типов в сборке анализатора {0} из-за исключения ReflectionTypeLoadException: {1}. Поле назначено, но его значение не используется записи Дерево выражения не может содержать оператор назначения. Не удается обнаружить один или несколько типов, необходимых для компиляции динамического выражения. Возможно, отсутствует ссылка. "{0}" является устаревшим: '{1}' Атрибут Conditional недопустим для "{0}", так как это конструктор, деструктор, оператор, лямбда-выражение или явная реализация интерфейса Элементы параметра основного конструктора "{0}" типа, доступного только для чтения, нельзя вернуть с помощью записываемой ссылки Шаблоны среза можно использовать только один раз и непосредственно внутри шаблона списка. Недопустимое имя модуля: {0} Интерфейс уже указан в списке интерфейсов с другой допустимостью значений NULL ссылочных типов. "{0}": не разрешено пользовательское преобразование в базовый тип или из базового типа. "{0}": невозможно сослаться на тип через выражение; попытайтесь использовать "{1}". Версия компилятора: "{0}". Версия языка: {1}. итераторы Ключ /win32manifest для модуля пропущен, т. к. используется только для сборок Кодовая страница "{0}" является недопустимой или не установлена. Член с атрибутом "obsolete" "{0}" переопределяет член без атрибута "obsolete" "{1}" Отсутствуют закрывающие кавычки у литерала строки. Выданное значение может быть равно NULL. Используется автоматически реализуемое свойство "{0}", которое может быть не назначено. Попробуйте обновить до языковой версии "{1}", чтобы автоматически применить значения по умолчанию к этому полю. "{0}" не может быть стать параметром, допускающим NULL. объявления using Целевая среда выполнения не поддерживает реализацию интерфейса по умолчанию. Компиляция отменена пользователем. Ссылки на метаданные не поддерживаются. Тело запроса должно заканчиваться предложением select или предложением group. Указанное выражение никогда не соответствует предоставленному шаблону. Методы доступа "init" не могут быть помечены как доступные только для чтения. Вместо них пометьте "{0}" как доступные только для чтения. Оператор "&" не следует использовать для параметров или локальных переменных в асинхронных методах. Предложение Switch содержит несколько случаев со значением метки "{0}". Требуется идентификатор, "{1}" является ключевым словом. Недопустимое значение "{0}": '{1}'. Параметр типа "{0}" имеет то же имя, что и параметр типа во внешнем методе "{1}" Дерево выражения не может содержать небезопасные операции над указателями. В ссылке на сущность используется недопустимый символ. Дерево лямбда-выражения не может содержать метод с изменяющимся числом аргументов. Переключатель командной строки еще не реализован Компилятор неявно расширил переменную с расширением знака, а затем использовал полученное значение в битовой или обычной операции. Это может вызвать непредсказуемое поведение. К указателю должен быть применен оператор * или ->. Недопустимое имя символа предварительной обработки. "{0}" не является допустимым идентификатором. Оператор "{0}" невозможно применить к операнду типа "{1}" и "{2}". целые числа собственного размера Тип невозможно пометить как совместимый с CLS, так как он является членом несовместимого с CLS типа Атрибут CallerMemberNameAttribute не будет работать: он переопределяется атрибутом CallerLineNumberAttribute Члены {0} "{1}" невозможно вернуть по ссылке для записи, так как это переменная только для чтения Неверный формат типа InterpolatedStringHandlerArgumentAttribute, примененного к параметру "{0}", интерпретация невозможна. Создайте экземпляр "{1}" вручную. Данная строка имеет длину ' {0} ' символов, что меньше предоставленного количества символов ' {1} '. "{0}" не может объявить тело, потому что помечен как abstract. Несогласованность по доступности: доступность типа события "{1}" ниже доступности события "{0}" Член "{0}" переопределяет устаревший член "{1}". Добавьте к "{0}" атрибут Obsolete. Обнаружен недостижимый код Типу или члену не требуется атрибут, совместимый с CLS, так как сборка не содержит атрибут CLSCompliant Невозможно использовать параметр основного конструктора "{0}" в этом контексте. Не удалось найти реализацию шаблона запроса для исходного типа "{0}". "{1}" не найден. Попробуйте явно указать тип переменной диапазона "{2}". "{0}" является недопустимым номером предупреждения. Тип "{3}" не может быть использован как параметр типа "{2}" в универсальном типе или методе "{0}". Нет преобразования неявной ссылки из "{3}" в "{1}". Метод, оператор или метод доступа помечен как внешний и не имеет атрибутов Неверный формат метода обработчика интерполированных строк "{0}". Он не возвращает значения "void" или "bool". Шаблон отмены запрещено использовать как метку case в операторе switch. Используйте "case var _:" в качестве шаблона отмены или "case @_:" в качестве константы "_". Соглашение о вызовах "{0}" несовместимо с "{1}". При создании объекта невозможно использовать ссылочный тип, допускающий значения NULL. Имя деструктора должно соответствовать имени типа. Ошибка в синтаксисе командной строки: "{0}" не является допустимым значением для параметра "{1}". Значение должно иметь форму "{2}". Поскольку "{0}" не является методом экземпляра, получатель не может быть аргументом обработчика интерполированных строк. Это присваивает по ссылке "{1}" "{0}", но "{1}" может избежать текущего метода только через оператор return. Невозможно передать переменную диапазона "{0}" как параметр с ключевыми словами out или ref. Цикл foreach должен объявлять собственные переменные итерации. параметры неограниченного типа в операторе объединения со значением NULL Атрибут DllImport должен быть указан для метода, который помечен как "static" и "extern". разделяемый метод Feature '{0}' is not available in C# 12.0. Please use language version {1} or greater. Функция "{0}" недоступна в C# 11.0. Используйте язык версии {1} или более поздней. Функция "{0}" недоступна в C# 10.0. Используйте версию языка {1} или более позднюю. Полю "{0}" присвоено значение, но оно ни разу не использовано. Нельзя использовать оператор yield в теле предложения finally. <пространство имен> Оператор await можно использовать только в выражении запроса в первом выражении коллекции начального предложения From или в выражении коллекции предложения Join. Значение по умолчанию, указанное для параметра "{0}", не будет действовать, так как оно применяется к члену, используемому в контекстах, не допускающих необязательных аргументов. "{0}": явное объявление интерфейса может содержаться только в классе, записи, структуре или интерфейсе. Нельзя переопределять глобальный внешний псевдоним. Метод "Slice" встроенного массива не будет использоваться для выражения доступа к элементу. Атрибут CLSCompliant не применяется к параметрам. Попробуйте разместить его в методе. Это предупреждение возникает, если в блоке catch() не указан тип исключений после блока catch (System.Exception e). В предупреждении рекомендуется, чтобы блок catch() не получал исключения. В блоке catch(), находящемся после блока catch (System.Exception e), могут возникнуть исключения, не связанные с CLS, если для параметра RuntimeCompatibilityAttribute задано значение false в файле AssemblyInfo.cs: [assembly: RuntimeCompatibilityAttribute(WrapNonExceptionThrows = false)]. Если для этого атрибута не задано явно значение false, все исключения, не связанные с CLS, упаковываются как исключения и их получает блок catch (System.Exception e). Применение класса CallerArgumentExpressionAttribute к параметру не подействует, поскольку он ссылается сам на себя. Выходная переменная не может быть объявлена как локальная переменная ref Невозможное ожидание в предложении catch. Для оператора "{0}" требуется, чтобы была определена соответствующая непроверенная версия этого оператора пространство имен с файловой областью Невозможно деконструировать динамические объекты. Невозможно использовать выражение в этом контексте, так как его невозможно передать или вернуть по ссылке В параметре /reference, объявляющем внешний псевдоним, можно задать только одно имя файла. Чтобы задать несколько псевдонимов или имен файлов, следует использовать несколько параметров /reference. Невозможно преобразовать выражение stackalloc типа "{0}" в тип "{1}". Отсутствует закрывающий разделитель "}" для интерполированного выражения, начинающегося с "{". Для включения проверки на соответствие CLS следует назначить сборке, а не модулю, атрибут CLSCompliant. Модификатор "scoped" можно использовать только для ref и для значений ref struct. Оператор foreach не работает с переменными типа "{0}", так как "{0}" не содержит открытое определение экземпляра или расширения для "{1}" Ошибка при чтении файла с набором правил {0} — {1} Не вызывайте метод Finalize базового типа напрямую. Он вызывается автоматически из деструктора. "{0}": значение перечислителя недопустимо велико для типа, к которому он относится. В данном файле есть строки ' {0} ', что меньше предоставленного номера строки ' {1} '. Недопустимое имя файла в директиве препроцессора. Слишком длинное имя файла, либо оно не является допустимым именем файла. Тип или член устарел Невозможно преобразовать выражение в ' {0} ', так как оно не может быть передано или возвращено по ссылке Аргументы типа для метода "{0}" не могут определяться по использованию. Попытайтесь явно определить аргументы типа. Возможно, аргумент-ссылка, допускающий значение NULL. &группа методов Отсутствует атрибут file Отсутствует атрибут path Неуправляемый тип "{0}" недопустим для полей. Ошибка при подписи выхода открытым ключом из контейнера "{0}" — {1}. Для оператора "{0}" требуется, чтобы был определен соответствующий оператор "{1}". Инициализатор поля не может обращаться к нестатическому полю, методу или свойству "{0}". автоматически реализуемые свойства только для чтения Пространство имен "{1}" уже содержит определение для "{0}" в этом файле. Поля доступного только для чтения статического поля "{0}" можно использовать как значение ref или out только в статическом конструкторе Это присваивает по ссылке "{1}" "{0}", но "{1}" имеет более узкую область выхода, чем "{0}". модификаторы доступа в свойствах У типов и псевдонимов не может быть имя "scoped". Недопустимый токен "{0}" в объявлении класса, записи, структуры или элемента интерфейса Не удалось найти файл метаданных "{0}". Вызов члена, не являющегося доступным только для чтения, из члена readonly приводит к появлению неявной копии. Пространство имен с файловой областью должно быть раньше всех остальных элементов в файле. "{0}" не имеет предопределенный размер, поэтому оператор sizeof может использоваться только в небезопасном (unsafe) контексте Недопустимый путь для поиска "{0}" указан в "{1}" — "{2}" Невозможно преобразовать {0} в тип "{1}", так как типы параметров не совпадают с типами параметров делегата Только члены, совместимые с CLS, могут быть абстрактными частный защищенный Сборка и модуль "{0}" не могут предназначаться для разных процессоров. Дерево выражений не может содержать выражение диапазона (".."). Модификатор типа ссылки параметра '{0}' не соответствует соответствующему параметру '{1}' целевом объекте. "{0}" не является типом обработчика интерполированных строк. Модификатор вида ссылки параметра '{0}' не соответствует соответствующему параметру '{1}' скрытом элементе. Автоматически реализуемое свойство "{0}" прочитывается до явного назначения, что приводит к предшествующему неявному назначению "default". Невозможное ожидание в теле оператора lock. Доступное только для чтения статическое поле можно использовать как значение ref или out только в статическом конструкторе Используется автоматически реализуемое свойство, которое может быть не назначено. Попробуйте обновить языковую версию, чтобы автоматически применить значения по умолчанию к этому полю. Атрибут "{0}" нельзя использовать в методах доступа к свойствам или событиям. Он допустим только для объявлений "{1}". Модификатор "scoped" параметра "{0}" не соответствует целевому "{1}". Указанная строка версии "{0}" содержит подстановочные знаки, которые несовместимы с детерминизмом. Удалите подстановочные знаки из строки версии или отключите детерминизм для этой компиляции Допустимость значения NULL ссылочных типов в явном указателе интерфейсов не соответствует интерфейсу, реализованному типом. Использование массивов как аргументов атрибутов в CLS не разрешено Неиспользованный внешний псевдоним Недопустимое число Параметры удаления лямбда-выражения Результат выражения stackalloc этого типа в этом контексте может быть представлен за пределами содержащего его метода. вариантность типа каталог не существует Чтобы применить "{0}" в качестве логического оператора краткой записи, его объявляющий тип "{1}" должен определять оператор True и оператор False. высвобождаемый Требуется вложенный инициализатор массива. Деструкторы могут содержаться только в типах классов. Предполагается, что ссылка на сборку совпадает с удостоверением Ссылка сборки "{0}" является недопустимой и не может быть разрешена. выводимый тип делегата Это возвращает параметр по ссылке через параметр ref, но его можно безопасно вернуть только в операторе return Отсутствует целевой тип для литерала по умолчанию. Назначению деконструкции требуется выражение с типом справа. Недопустимое выравнивание разделов файла "{0}" Анонимные методы, лямбда-выражения, выражения запроса и локальные функции внутри структуры не имеют доступа к элементам экземпляра "this". Возможно, следует скопировать "this" в локальную переменную за пределами анонимного метода, лямбда-выражения, выражения запроса или локальной функции и использовать эту локальную переменную. Не удается назначить участнику {0} "{1}" или использовать это как правую часть назначения ref, поскольку это переменная только для чтения Допустимость значений NULL для ссылочных типов в типе объекта "{0}" не совпадает с явно реализованным членом "{1}". Условный член "{0}" не может реализовать член интерфейса "{1}" в типе "{2}". Допустимость значений NULL для ссылочных типов в типе возвращаемого значения объекта "{0}" не совпадает с явно реализованным членом "{1}". Статический класс "{0}" не может быть производным от типа "{1}". Статические классы должны быть производными от object. Поля статического поля "{0}", доступного только для чтения, нельзя вернуть по ссылке для записи Тип "{0}" определен в этой сборке, но для нее указан метод передачи типа. Шаблон является недоступным. Он уже был обработан в предыдущем блоке выражения switch или условие для него не может быть выполнено. Выражение слишком длинное или сложное для компиляции После директивы #pragma ожидается комментарий длиной в одну строку или комментарий в конце строки "{0}": свойство события должно иметь методы доступа для добавления и удаления. Это возвращает параметр по ссылке "{0}", но он находится в области действия текущего метода Ожидается "{" или ";" или "=>" Сборка, на которую указывает ссылка, предназначена для другого процессора Не удается найти управляемый класс-оболочку coclass "{0}" для интерфейса "{1}" (возможно, была пропущена ссылка на сборку). "{0}" не реализует шаблон "{1}". "{2}" неоднозначен с "{3}". Недопустимый параметр "{0}" для /langversion. Используйте "/langversion:?" для вывода списка поддерживаемых значений. Полное имя псевдонима не является выражением. Требуется идентификатор. Тип "{0}" не определен. Значение "goto case" невозможно неявно преобразовать в тип "{0}". Назначение в условном выражении всегда является константой Член с атрибутом Conditional "{0}" не может иметь параметр с ключевым словом out. Невозможно ожидание в небезопасном контексте. Внедренный оператор не может быть объявлением или оператором с идентификатором. "{0}" должен допускать переопределение, поскольку содержащая его запись не является запечатанной. Тип значения, допускающего NULL, может быть NULL. статические локальные функции Конструктор помечен как внешний Операция может привести к переполнению в среде выполнения (для переопределения используйте синтаксис "unchecked") инциализатор коллекции Предопределенный тип "{0}" не определен или не импортирован автоматически реализованные свойства повторное назначение по ссылке Выражение типа "{0}" не может быть обработано шаблоном типа "{1}". Используйте версию языка "{2}" или более позднюю, чтобы сопоставить открытый тип с постоянным шаблоном. Вызов метода "{0}" с динамической диспетчеризацией может привести к ошибке во время выполнения, поскольку одна или несколько применимых перегрузок являются условными методами. Тип или член устарел Конструктор "{0}" помечен как внешний "{0}": реализация интерфейсов статическими классами невозможна. Внедренная структура взаимодействия "{0}" может содержать только открытые экземпляры полей. Невозможно наследовать от "{0}", так как он не является параметром типа. Локальная переменная, объявленная в операторе fixed, должна иметь тип указателя. внешний псевдоним Недопустимый тип возвращаемого значения в атрибуте cref XML-комментария Тип "{0}" нельзя использовать в этом контексте, так как он не может быть представлен в метаданных. Допустимость значений NULL для ссылочных типов в типе возвращаемого значения не соответствует реализованному элементу (возможно, из-за атрибутов допустимости значений NULL). Атрибут CLSCompliant не имеет значения при применении к параметрам Допустимость значения NULL в ограничениях для параметра типа не соответствует ограничениям параметра типа в явно реализованном методе интерфейса. Первый операнд оператора as не может быть литералом кортежа без естественного типа. Недопустимый тип инструментирования: {0} проверенные операторы, определяемые пользователем Невозможно объявить пространство имен в коде скрипта Открытая, защищенная или защищенная внутренняя переменная должна иметь тип, совместимый с CLS. Конфликт модификаторов доступа в разделяемых объявлениях "{0}". Тип "{3}" не может быть использован как параметр типа "{2}" в универсальном типе или методе "{0}". Тип "{3}", допускающий значение Null, не соответствует ограничению "{1}". Имя оператора не может быть перехвачено. Возможно, использовано непреднамеренное сравнение ссылок: для правой стороны требуется приведение Не удалось произвести запись в выходной файл "{0}" — "{1}". Требуется ключевое слово "this" или "base". Атрибут EnumeratorCancellationAttribute не будет оказывать никакого влияния. Этот атрибут действует только для параметра типа CancellationToken в методе асинхронного итератора, возвращающем IAsyncEnumerable. Допустимость значений NULL для ссылочных типов в типе возвращаемого значения "{0}" не соответствует неявно реализованному элементу "{1}" (возможно, из-за атрибутов допустимости значений NULL). Результат значения всегда одинаковый, так как значение этого типа никогда не равно NULL доступ к элементу указателя "{0}" не переопределяет ожидаемое свойство из "{1}". Невозможно использовать "yield" в коде скрипта верхнего уровня В асинхронном методе отсутствуют операторы await, будет выполнен синхронный метод Предопределенный тип определяется в нескольких сборках глобального псевдонима Имя "_" ссылается на тип "{0}", а не на шаблон отмены. Используйте "@_" в качестве типа или "var _" для отмены. Перечисления, классы и структуры не могут быть объявлены в интерфейсе, имеющем параметр типа "In" или "Out". "{0}": аргумент атрибута не может использовать параметры типа. Требуется перегружаемый оператор. Присваивание значений полям доступного только для чтения статического поля "{0}" допускается только в статическом конструкторе и в инициализаторе переменных. Выражение фильтра является константой "true" Не указаны файлы с исходным кодом. "{0}" имеет неправильную сигнатуру и не может быть точкой входа Конструкции catch не могут использоваться после универсальной конструкции catch оператора try Разделяемый метод "{0}" должен иметь модификаторы доступа, так как он содержит модификатор "virtual", "override", "sealed", "new" или "extern". Преобразования обработчика интерполированной строки, ссылающиеся на индексируемый экземпляр, нельзя использовать в инициализаторах элементов индексатора. Аргумент отсутствует. Не удается преобразовать лямбда-выражение в дерево выражения, чей аргумент типа "{0}" не является делегатом Это присваивает по ссылке значение, которое может избежать текущего метода только через оператор return. возвращаемый При указателях на объекты неизвестного типа данная операция не определена. Делегат "{0}" не содержит метода invoke или метода invoke с возвращаемым типом или типами параметров, которые не поддерживаются. Не удается создать сконструированный универсальный тип из другого сконструированного универсального типа. Поле "{0}" прочитывается до явного назначения, что приводит к предшествующему неявному назначению "default". оператор nameof Не удается получить адрес, определить размер или объявить указатель на управляемый тип ("{0}"). Возможность "{0}" не входит в спецификацию языка C#, стандартизированную ISO, и может не распознаваться другими компиляторами Атрибут "{0}", заданный в исходном файле, конфликтует с параметром "{1}". Невозможно задать аргумент CLSCompliant в модуле, который отличается от атрибута CLSCompliant в сборке. нестрогий оператор сдвига Параметр {0} должен быть объявлен с ключевым словом "{1}". "{0}" имеет атрибут "UnmanagedCallersOnly" и не может быть преобразован в тип делегата. Получите указатель на функцию для этого метода. Невозможно ожидание в теле предложения finally. Метод-перехватчик должен быть обычным методом-элементом. До передачи управления из текущего метода параметру, помеченному ключевым словом out, "{0}" должно быть присвоено значение. Записи могут наследоваться только от объекта или другой записи. Требуется объект, строка или тип класса. Дерево выражения не может содержать выражение with. Связанные метаданные netmodule должны обеспечивать полный образ PE: '{0}'. Использование выходного параметра "{0}", которому не присвоено значение. Определение псевдонима с именем global не рекомендуется "{0}": аргумент типа атрибута не может использовать параметры типа Строковые литералы UTF-8 /platform:anycpu32bitpreferred может использоваться только вместе с /t:exe, /t:winexe and /t:appcontainerexe В методе "{0}" отсутствует аннотация "[DoesNotReturn]" для сопоставления реализованного или переопределенного члена. Поле ссылки может быть объявлено только в структуре ссылки. "{0}": класс с атрибутом ComImport не может указывать базовый класс. Поскольку "{1}" имеет атрибут ComImport, "{0}" должен быть внешним или абстрактным. Интерполяция должна заканчиваться количеством закрывающих фигурных скобок, совпадающим с количеством символов \"$\", с которых начинается литерал необработанной строки. переменная fixed Конфликтующее имя {0} Предыдущее предложение catch уже перехватывает все исключения этого типа или супертипа ("{0}"). Использование поля "{0}", которому, возможно, не присвоено значение. Нельзя указывать тела блоков одновременно с телами выражений. System.Void из C# использоваться не может -- для получения объекта типа void используйте typeof(void). Указанный режим документации не поддерживается или недопустим: "{0}". Оператор "{0}" для операнда типа "{1}" является неоднозначным. Допустимость значения NULL для ссылочных типов в возвращаемом типе не совпадает с переопределенным членом. Имя элемента кортежа игнорируется, так как целевым объектом назначения задано другое имя либо имя не задано. Сборка, на которую указывает ссылка, не имеет строгого имени Разделяемый метод не может явно реализовывать метод интерфейса. Модификатор "scoped" параметра не соответствует целевому объекту. лямбда-выражение Не удается использовать "{0}" для метода Main, так как он импортирован. Тип параметра унарного оператора должен быть вмещающим. Поле '{0}' должно быть полностью назначенным перед возвратом контроля вызывающему элементу. Попробуйте обновить поле до языковой версии "{1}", чтобы автоматически применить значение по умолчанию. Наиболее подходящий перегруженный метод Add "{0}" для элемента инициализатора набора устарел. {1} Длина строковой константы, полученной в результате объединения, превышает значение System.Int32.MaxValue. Попробуйте разделить строку на несколько констант. Для включения проверки на соответствие CLS следует назначить сборке, а не модулю, атрибут CLSCompliant. У сборки "{0}", на которую дается ссылка, нет строгого имени. пространство имен Неоднозначный вызов следующих методов или свойств: "{0}" и "{1}" Выражение switch не обрабатывает некоторые входные значения, равные null (не является исчерпывающим). Например, шаблон "{0}" не охвачен. Константа с плавающей запятой вне допустимого диапазона для типа "{0}". Разделитель литерала необработанной строки должен находиться в отдельной строке. Не удается считать сведения об отладке метода "{0}" (маркер 0x{1:X8}) из сборки "{2}". "UnmanagedCallersOnly" может применяться только к обычным статическим неабстрактным и невиртуальным методам или к статическим локальным функциям. Не удается создать указатель на функцию для "{0}", поскольку эта функция не является статическим методом. Недопустимый параметр "{0}" для /nullable. Допустимые значения: "disable", "enable", "warnings" или "annotations" Не удается выдать отладочную информацию для исходного текста без кодировки. Модификатор "scoped" параметра "{0}" не совпадает с переопределенным или реализованным членом. Недопустимый параметр "{0}"; видимость ресурса должна быть либо "public", либо "private". Значение по умолчанию указано для параметра "ref readonly" '{0}', но "ref readonly" следует использовать только для ссылок. Рассмотрите возможность объявления параметра как in. Использование результата в этом контексте может представить переменные, на которые ссылается параметр, за пределами области их объявления. Не удается использовать оператор в этом месте из-за приоритета Элемент записи "{0}" должен быть открытым. Не используйте "{0}". Этот атрибут зарезервирован для использования компилятором. Невозможно восстановить предупреждение, так как оно было отключено глобально Параметр фиксируется в состоянии объемлющего типа, и его значение также используется для инициализации поля, свойства или события. __arglist не разрешается использовать в списке параметров итераторов. "{0}" не реализует элемент интерфейса "{1}". Допустимость значения NULL ссылочных типов в интерфейсе, реализованном базовым типом, не совпадает. Не удается преобразовать асинхронный тип {0} в тип делегата "{1}". Асинхронный тип {0} может возвращать значения Void, Task или Task<T>, ни одно из которых не преобразуется в "{1}". Использование переменной "{0}" в этом контексте может выставить ссылочные переменные за пределы области их объявления. Повторяющийся атрибут "{0}" Не удается внедрить тип "{0}", так как он имеет неабстрактный член. Попробуйте задать для свойства "Внедрить типы взаимодействия" значение false. Не удалось вывести тип делегата. Невозможно использовать локальный для файла тип "{0}", так как путь к содержащему файлу не может быть преобразован в эквивалентное байтовое представление UTF-8. {1} Требуется конечный тег для элемента "{0}". разделитель начальных цифр Аргументы типа недопустимы в операторе nameof. Тип или имя пространства имен "{0}" не существует в пространстве имен "{1}" (возможно, отсутствует ссылка на сборку). "{0}": при создании экземпляра типа переменной не удается задать аргументы Ошибка при чтении ресурсов Win32 — {0}. Не удалось найти имя типа "{0}" в глобальном пространстве имен. Этот тип был отправлен в сборку "{1}". Попробуйте добавить ссылку на эту сборку. Невозможно вернуть выражение типа void. Параметр ref или out не может иметь значение по умолчанию. Не удалось найти имя типа "{0}". Этот тип был перемещен в сборку "{1}". Возможно, стоит добавить ссылку на эту сборку. Итераторы не могут иметь локальных переменных по ссылке Оба объявления разделяемого метода должны иметь одинаковые сочетания модификаторов "virtual", "override", "sealed" и "new". Не удалось указать значение по умолчанию для параметра this. Данное выражение никогда не имеет указанный тип ("{0}") Комментарий XML содержит тег typeparam, но параметр типа с таким именем не существует Либо оба объявления разделяемого метода должны иметь модификаторы unsafe, либо ни одно из объявлений не должно иметь модификатора unsafe. назначение объединения Базовый тип помечен как несовместимый с CLS в сборке, помеченной как совместимая с CLS. Удалите атрибут, указывающий совместимость сборки с CLS, или удалите атрибут, указывающий несовместимость типа с CLS. Указанное выражение всегда соответствует предоставленной константе. Метод с vararg не может быть универсальным, иметь универсальный тип или параметр params 'Для применения оператора "await" у типа "{0}" должен быть подходящий метод GetAwaiter. Возможно отсутствует директива using для "System". Требуется ";" или "=" (невозможно задать аргументы конструктора в объявлении). Использование элемента результата в этом контексте может представить переменные, на которые ссылается параметр, за пределами области их объявления. Вызов неявного индексатора для диапазона не может присвоить аргументу имя. с использованием структур Аргумент запрещено использовать для параметра из-за различий в отношении допустимости значений NULL для ссылочных типов. Тип возвращаемого значения операторов Истина и Ложь должен быть логическим. Этот конструктор должен добавлять "SetsRequiredMembers", поскольку он связан с конструктором с этим атрибутом. Ограничение не может быть специальным классом "{0}" "{0}": целевая среда выполнения не поддерживает ковариантные возвращаемые типы в переопределениях. Для сопоставления переопределенного элемента "{1}" необходимо использовать возвращаемый тип "{2}". Модификатор "scoped" параметра "{0}" не совпадает с переопределенным или реализованным членом. Тип "{0}", отправленный в сборку "{1}", конфликтует с типом "{2}", отправленным в сборку "{3}". Аргумент должен быть переменной, так как он передается параметру "ref readonly" В этом контексте значения по умолчанию недействительны. Поле ref не должно ссылаться на ref struct. Невозможно использовать локальный для файла тип "{0}" в качестве базового типа для нелокального типа "{1}". Делегат "{0}" не имеет параметра с именем "{1}". Соглашение о вызовах "managed" невозможно использовать вместе с спецификаторами неуправляемых соглашений о вызовах. Сравнение указателей на функции может привести к непредвиденному результату, так как указатели на одну и ту же функцию могут быть разными. "{0}" несовместим с CLS, поскольку с ним несовместим базовый интерфейс "{1}". В исходном интерфейсе "{0}" отсутствует метод "{1}", обязательный для внедрения события "{2}". Параметр конструктора атрибута "{0}" необязателен, однако значение параметра по умолчанию указано не было. Лямбда дерева выражения не может содержать оператор распространения значений NULL. Не удалось найти псевдоним "{0}" Повторная инициализация члена "{0}" Свойство контракта на равенство записей "{0}" должно иметь метод доступа get. Недопустимый параметр "{0}" для /debug; допустимые значения: "portable", "embedded", "full" или "pdbonly" Адрес нефиксированного выражения можно получить только внутри инициализатора оператора fixed. Чтобы применять "@$" вместо "$@" для интерполированной буквальной строки, следует использовать версию языка "{0}" или более позднюю. "{0}": класс с атрибутом ComImport не может указывать инициализаторы полей. Разделяемый метод "{0}" должен иметь модификаторы доступа, так как он содержит параметры "out". "{0}": нельзя объявлять индексаторы в статическом классе. Применение класса CallerArgumentExpressionAttribute не подействует, поскольку он применяется к элементу, которые использован в контекстах, где не разрешены необязательные аргументы. "{0}" уже присутствует в списке интерфейсов. Указатель на шаблон константы имеет значение null. "{0}": для свойства или индексатора должен быть указан по крайней мере один метод доступа. Неявно типизированные переменные не могут быть константными Переменная объявлена с тем же именем, что и переменная в базовом типе, однако, не было использовано ключевое слово new. Это предупреждение сообщает о том, что следует использовать ключевое слово new: переменная объявлена так, как если бы в объявлении использовалось ключевое слово new. Несогласованность по доступности: доступность возвращаемого типа "{1}" ниже доступности метода "{0}" Поля экземпляров в структурах только для чтения должны быть доступны только для чтения. Не удается присвоить по ссылке "{1}" для "{0}", так как escape-область у "{1}" уже, чем у "{0}". Невозможно применить оператор "{0}" к операндам типа "{1}" и "{2}", которые не являются байтовыми представлениями UTF-8 Чтобы создать токены символьных литералов, используйте Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal. Дерево выражения не может содержать доступ к индексатору System.Index или System.Range шаблона. Использование массивов как аргументов атрибутов в CLS не разрешено Использование параметра out, которому не присвоено значение Пропуск аргумента типа в текущем контексте не допускается. Величина значения выравнивания {0} больше, чем {1}; это может привести к возникновению большой форматированной строки. Статическая локальная функция не может содержать ссылку на "this" или "base". Параметр не прочитан. Дерево выражений не может содержать преобразование строк UTF-8 или литерал. объявление переменной с параметром OUT Параметр ref, доступный только для чтения, не может иметь атрибут Out. Сравнение с целочисленной константой не имеет смысла; константа находится вне диапазона значений типа "{0}". '"экспериментальный" Тип "{0}" из сборки "{1}" не может быть использован за границами сборки, так как имеет аргумент универсального типа, являющийся внедренным типом взаимодействия. Константное значение может привести к переполнению во время выполнения (для переопределения используйте синтаксис "unchecked") дополнительные параметры лямбды конструкторы структуры без параметров Параметр унарного оператора должен быть содержащим типом, или параметр его типа должен ограничиваться только этим параметром. Локальная функция "{0}" объявлена, но не используется. Оператор as должен использоваться со ссылочным типом или с типом, допускающим значение Null (тип "{0}" не допускает значение Null). Абстрактный метод {0} "{1}" не может быть помечен как virtual. "{0}": статические классы не могут содержать определяемых пользователем операторов. Метка "{0}" во вложенной области видимости скрывает другую метку с тем же именем. Элемент "{1}" переопределяет "{0}". Во время выполнения появляется множество кандидатов на переопределение. Реализация зависит от того, какой метод будет вызван. Используйте более позднюю версию среды выполнения. Анонимные методы, лямбда-выражения, выражения запроса и локальные функции внутри элемента экземпляра структуры не могут получить доступ к параметру основного конструктора Требуется метод доступа get или set. Не используйте "System.ParamArrayAttribute". Используйте ключевое слово "params". Новый защищенный элемент объявлен в запечатанном типе Отправленный тип "{0}" конфликтует с типом, объявленным в основном модуле этой сборки. Две сборки отличаются номером выпуска или версии. Для унификации необходимо указать директивы в CONFIG-файле приложения и предоставить допустимое строгое имя сборки. Конструктор "{0}" не может вызвать сам себя посредством другого конструктора Файл "{0}", на который дается ссылка, не является сборкой. Перегруженный бинарный оператор "{0}" принимает два параметра. или шаблон Локальная функция "{0}" должна быть "static", чтобы использовать атрибут Conditional Недопустимый атрибут Conditional для "{0}", так как он является методом переопределения. Локаль "{0}" или его члены не могут получить свои адреса и использоваться внутри анонимного метода или лямбда-выражения Ожидается SearchCriteria. Интерфейсы не могут содержать конструкторы экземпляров Так как "{0}" возвращает значение void, поэтому после ключевого слова return не должно присутствовать выражение объекта. Определяемый пользователем оператор не может преобразовать тип в себя Не удается продолжить, так как оператор edit содержит ссылку на встроенный тип: "{0}". Поскольку этот вызов не ожидается, выполнение текущего метода продолжается до завершения вызова. Попробуйте применить оператор await к результату вызова. Следует вызвать метод System.IDisposable.Dispose() для выделенного экземпляра {0} до того, как все ссылки на него будут находиться вне области действия. Выделенный экземпляр {0} не уничтожается во всех путях исключений. Следует вызвать метод System.IDisposable.Dispose до того, как все ссылки на него будут находиться вне области действия. Предполагаемый синтаксический узел не может принадлежать синтаксическому дереву из текущей компиляции. Атрибут безопасности "{0}" имеет недопустимое значение SecurityAction "{1}". Параметр основного конструктора типа, доступного только для чтения, нельзя использовать в назначении (за исключением метода задания с типом, предназначенным только для инициализации, или инициализатора переменной) Статическая локальная функция не может содержать ссылку на "{0}". Для приведения отрицательного значения следует заключить значение в круглые скобки. Слишком длинное локальное имя "{0}" для PDB. Попробуйте сократить или компилировать без /debug. Требуется определение члена, оператор или признак конца файла Модификатор типа ссылки параметра '{0}' не соответствует соответствующему параметру '{1}' переопределеемом или реализованным элементом. Переменная деконструирования не может быть объявлена как локальная переменная ref Так как этот вызов не ожидается, выполнение существующего метода продолжается до тех пор, пока вызов не будет завершен Предложение Using должно предшествовать любым другим элементам пространства имен кроме объявлений внешних псевдонимов. Аргумент {0} быть переменной, так как он передается параметру "ref readonly" Оператор await можно использовать только в методах с модификатором async. Consider marking this method with the 'async' modifier and changing its return type to 'Task<{0}>'. Статический член "{0}" не может быть помечен как readonly. Буфер фиксированного размера может иметь только одно измерение. Невозможно применить UnscopedRefAttribute к параметрам, у которых есть модификатор "scoped". Распаковка-преобразование вероятного значения NULL. Результат выражения всегда равен "{0}", поскольку значение типа "{1}" никогда не равно Null типа "{2}" переменная Допустимость значения NULL в значении типа "{0}" не соответствует целевому типу "{1}". Не удается использовать псевдоним "{0}" с "::" так как псевдоним ссылается на тип. Вместо этого используйте объект ".". Встретилась отметка о конфликте слияния Недопустимая дружественная ссылка на сборку "{0}". Объявления InternalsVisibleTo не содержат определения версии, языка и региональных параметров, токена открытого ключа или архитектуры процессора. Не удается вернуть параметр по ссылке "{0}" с помощью параметра ref, его можно вернуть только в операторе return Программы, использующие инструкции верхнего уровня, должны быть исполняемыми. Это возвращает элемент local по ссылке, но это не ref local Пустая символьная константа. Ограничения "class", "struct", "unmanaged", "notnull" и "default" не могут быть объединены или повторяться, поэтому они должны быть указаны первыми в списке ограничений. "{0}" не может быть добавлен к этой сборке, так как он уже там находится. Не удалось найти лучший тип для выражения switch. Общедоступные подписи не поддерживаются для netmodule. "{0}" уже указан в списке интерфейсов в типе "{2}" в виде "{1}". Левая сторона назначения ref должна быть переменной ref. Поле или свойство не может иметь тип "{0}". Имена элементов кортежа не разрешены в левой части деконструирования. Дерево лямбда-выражения не может содержать группу методов. Ожидается "enable", "disable" или "restore" Недопустимо использовать ссылочный тип "{0}", допускающий значения NULL, в выражении "as". Используйте вместо него базовый тип "{0}". Не удается привязать делегат к "{0}", так как он является членом "System.Nullable<T>". метод В разделяемых объявлениях "{0}" имена параметров типов и их порядок должны быть одинаковыми. В __arglist невозможно передать аргумент с помощью in или out В этом месте нельзя использовать символы "{0}". Оператор "await" можно использовать только в методах с модификатором async {0}. Попробуйте пометить {0} модификатором "async". Первый параметр метода расширения "ref" "{0}" должен иметь тип значения или универсальный тип, ограниченный структурой. Несоответствие ссылок между "{0}" и указателем на функцию "{1}". Невозможно использовать "{0}" в качестве модификатора соглашения о вызовах. Построение цепочки наблюдающей семантической модели не поддерживается. Необходимо создать наблюдающую модель из ненаблюдающей ParentModel. Для программы определено несколько точек входа. Компиляция с /main позволит указать тип, содержащий точку входа. расширенные разделяемые методы Функция "{0}" недоступна в C# 8.0. Используйте версию языка {1} или более позднюю. Компонент "{0}" недоступен в C# 7.2. Используйте версию языка {1} или выше. Компонент "{0}" недоступен в C# 7.3. Используйте версию языка {1} или выше. Возможность "{0}" недоступна в C# 7.1. Используйте версию языка {1} или выше. Использование переменной в этом контексте может представить ссылочные переменные за пределами области их объявления. Ожидается интерполированная строка Не удалось включить фрагмент XML "{1}" файла "{0}" — {2}. Оператор преобразования встроенного массива не будет использоваться для преобразования из выражения объявляющего типа. Тип "{0}", экспортированный из модуля "{1}", конфликтует с типом "{2}", экспортированным из модуля "{3}". Строковая константа "null" не поддерживается в качестве шаблона для "{0}". Используйте вместо этого пустую строку. Точка входа не может быть универсальной или иметь универсальный тип "{0}" не имеет подходящего статического метода Main. Контроль возвращается вызывающему элементу до явного назначения поля "{0}", что приводит к предшествующему неявному назначению "default" Для шаблона деконструкции с одним элементом требуется другой синтаксис для устранения неоднозначности. Рекомендуется добавить указатель отмены "_" после закрывающей скобки ")". Слишком длинное полное имя "{0}" для отладочной информации. Компилируйте без параметра "/debug". Поля структуры должны быть полностью назначены в конструкторе перед возвратом контроля вызывающему элементу. Попробуйте обновить языковую версию, чтобы автоматически применить значение по умолчанию к этому полю. Необязательные параметры должны быть указаны после всех требуемых параметров. Предупреждение переопределяет ошибку Отсутствует ссылка на эту метку. Переменная "{0}" объявлена, но ни разу не использована. Использование универсального {1} "{0}" требует аргументы типа {2}. Метод UnmanagedCallersOnly "{0}" не может реализовать элемент интерфейса "{1}" в типе "{2}" Требуется директива #endif. Оператор goto не может переходить к расположению после объявления using. Существующий метод вызывает асинхронный метод, который возвращает Task или Task<TResult> и не применяет оператор await к результату. Вызов асинхронного метода запускает асинхронную задачу. Однако, так как оператор await не применяется, программа продолжает работу, не дождавшись выполнения задачи. В большинстве случаев такое поведение не ожидается. Обычно другие аспекты вызова метода зависят от результатов вызова, или предполагается, что вызываемый метод будет завершен как минимум до возврата значения из метода, содержащего вызов. Не менее важно то, что происходит с исключениями, возникающими в вызываемом асинхронном методе. Исключение, возникающее в методе, который возвращает Task или Task<TResult>, хранится в возвращенной задаче. Если не ждать завершения задачи или не выполнить явную проверку на исключения, исключение теряется. Если подождать завершения задачи, исключение вызывается повторно. Рекомендуется всегда дожидаться вызова. Подавление предупреждений следует использовать только в том случае, если вы не хотите ждать завершения асинхронного вызова, а вызванный метод не создаст исключений. В этом случае можно подавить предупреждение, назначив результат задачи вызова для переменной. выражение запроса Элемент записи "{0}" должен быть защищенным. Недопустимое значение аргумента атрибута "{0}". Безразмерная сборка не может иметь модуль для конкретного процессора "{0}". Спецификатор формата не должен оканчиваться пробелом. Не удается применить UnscopedRefAttribute к этому параметру, так как у него по умолчанию нет области действия. Тип "{0}" не может использоваться в качестве типа целевого объекта для new() Аргументы InterpolatedStringHandlerArgumentAttribute не могут ссылаться на параметр, в котором используется атрибут. Переменная назначена, но ее значение не используется Методы доступа add и remove должны иметь тело. 'Невозможно реализовать "{0}" через явную реализацию метода "{1}", так как он является методом доступа. Член реализует член интерфейса с несколькими совпадениями во время выполнения Комментарий XML имеет повторяющийся тег param для "{0}". Имя перечислителя "{0}" зарезервировано и не может использоваться. Лямбда дерева выражения не может содержать инициализатор словаря. Интерполированный литерал необработанной строки не начинается с достаточного количества символов \"$\", чтобы разрешить использование такого же количества последовательных закрывающих фигурных скобок в качестве содержимого. Метод "Slice" встроенного массива не будет использоваться для выражения доступа к элементу. Член "{0}" не скрывает доступный член. Ключевое слово new не требуется. Спецификации именованных аргументов должны создаваться после всех указанных фиксированных аргументов в динамическом вызове. "{0}": нельзя использовать статические типы в качестве параметров. Номер, переданный в директиву препроцессора предупреждений #pragma, не являлся допустимым номером предупреждения. Убедитесь, что номер соответствует предупреждению, а не ошибке. ожидать в блоках "Catch" и "Finally" Допустимость значений NULL для ссылочных типов в типе возвращаемого значения не соответствует целевому объекту делегирования (возможно, из-за атрибутов допустимости значений NULL). "{0}": точка входа не может быть универсальной или находиться в универсальном типе "{0}" не реализует член интерфейса "{1}". "{0}" не содержит определение для "{1}", и наиболее подходящий перегруженный метод расширения "{2}" требует наличия получателя типа "{3}". Использование #r допускается только в скриптах. Невозможно передать аргумент с динамическим типом в универсальную локальную функцию "{0}" с выводимыми аргументами типа. Позиция окончания директивы #line должна больше или равна позиции начала Синтаксическое дерево уже имеется Параметр первичного конструктора затеняется элементом из базы Автоматически реализуемое свойство "{0}" должно быть полностью назначено перед возвратом контроля вызывающему элементу. Попробуйте обновить до языковой версии "{1}", чтобы автоматически применить значение по умолчанию к этому свойству. Используется поле, которое может быть не назначено. Попробуйте обновить языковую версию, чтобы автоматически применить значения по умолчанию к этому полю. Разыменование вероятной пустой ссылки. Недопустимое имя выходных данных: {0} Класс с атрибутом ComImport не может иметь определенного пользователем конструктора. Недопустимое имя метода CollectionBuilderAttribute. Выражение return должно иметь тип "{0}", так как этот метод возвращает данные по ссылке Элементы параметра основного конструктора "{0}" типа, доступного только для чтения, нельзя использовать как значение ref или out (за исключением метода задания с типом, предназначенным только для инициализации, или инициализатора переменной) Автоматически реализованные свойства должны иметь методы доступа get. Идентификатор "{0}" несовместим с CLS. Возвращаемый тип для оператора + + или-- должен либо совпадать с типом параметра, либо быть производным от типа параметра, либо быть содержащим типом для типа параметра, ограниченного им, кроме случаев, когда параметр типа является параметром другого типа. Оператор преобразования встроенного массива не будет использоваться для преобразования из выражения объявляющего типа. Ошибка чтения отладочной информации для "{0}" Дерево выражений не может содержать значение ref struct или ограниченный тип "{0}". Статические классы не могут содержать деструкторы. Параметр "{0}" является аргументом для преобразования обработчика интерполированной строки в параметре "{1}", но соответствующий аргумент указан после выражения интерполированной строки. Измените порядок аргументов, поместив "{0}" перед "{1}". Данное выражение всегда имеет указанный тип ("{0}") Ссылки на исходный файл не поддерживаются. Модификатор вида ссылки параметра не соответствует соответствующему параметру в скрытом члене. "{0}": нельзя использовать статические типы в качестве возвращаемых типов. Нет определенного порядка полей при нескольких объявлениях разделяемой структуры "{0}". Чтобы определить порядок, все поля экземпляра должны быть в одном объявлении. Несогласованность по доступности: доступность индексатора возвращаемого типа "{1}" ниже доступности индексатора "{0}" Поле, совместимое с CLS, не может иметь модификатор volatile Новые строки внутри небуквальной интерполированной строки не поддерживаются в C# {0}. Используйте версию языка {1} или более позднюю. Несогласованность по доступности: доступность типа параметра "{1}" ниже доступности метода "{0}" Дерево должно иметь корневой узел в SyntaxKind.CompilationUnit В качестве оператора могут использоваться только выражения назначения, вызова, инкремента, декремента и создания нового объекта Применение атрибута CallerFilePathAttribute к параметру "{0}" ни к чему не приводит, поскольку атрибут применяется к члену, который используется в контекстах, запрещающих необязательные аргументы. params недопустим в этом контексте. Дерево лямбда-выражения не может содержать параметр ref, in или out Невозможно использовать локальный для файла тип "{0}" в директиве "global using static". Не удается инициализировать тип "{0}" инициализатором набора, потому что он не реализует интерфейс "System.Collections.IEnumerable". Сопоставление шаблонов запрещено для типов указателей. Выражение типа "{0}" всегда соответствует предоставленному шаблону. Функция "{0}" сейчас находится на этапе предварительной версии и *является неподдерживаемой*. Для работы с предварительными версиями функций используйте версию языка "preview". Тип первого операнда перегруженного оператора сдвига должен совпадать с содержащим типом автоматический инициализатор свойства Ошибка чтения ресурса "{0}" — "{1}". Требуется директива препроцессора. Тип первого операнда перегруженного оператора сдвига должен совпадать с содержащим типом или с ограниченным им параметром типа '"await" нельзя использовать в выражении, содержащем тип "{0}" Не удается определить модификаторы доступа для обоих методов доступа свойства или индексатора "{0}". Объявления разделяемого метода имеют различия в сигнатуре. Метод инициализатора модуля "{0}" не должен быть универсальным и не должен содержаться в универсальном типе. Имена элементов кортежа должны быть уникальными. Имя языка недопустимо "{0}": явный вызов оператора или метода доступа невозможен. 'Параметр "{0}" не может быть внешним и иметь инициализатор конструктора Тип значения, допускающего NULL, может быть NULL. Автоматически реализованные свойства не могут возвращать данные по ссылке Многострочные литералы необработанных строк разрешены только в интерполированных буквальных строках. Отсутствует требуемый пробел. Отсутствует ссылка на "{0}" netmodule. Используется поле "{0}", которое может быть не назначено. Попробуйте обновить до языковой версии "{1}", чтобы автоматически применить значения по умолчанию к этому полю. "{0}" определяет "Equals", но не "GetHashCode" Операция вызвала переполнение стека. переменная цикла foreach "{0}": невозможно переопределить, так как "{1}" не является событием. "{0}" повторяющийся TypeForwardedToAttribute Буферы фиксированного размера должны иметь ненулевую длину. 'Оператор await нельзя использовать в качестве идентификатора в асинхронном методе или лямбда-выражении. Постоянное значение "{0}" не может быть преобразовано в "{1}" (для переопределения используйте синтаксис "unchecked"). Идентификатор несовместим с CLS инициализатор словаря Внутренняя ошибка в компиляторе C#. Применение класса CallerArgumentExpressionAttribute к параметру "{0}" не подействует, он переопределен классом CallerLineNumberAttribute. Это возвращает параметр по ссылке, но он привязан к текущему методу. При выходе параметр "{0}" должен иметь значение, отличное от NULL, так как параметр "{1}" имеет значение, отличное от NULL. интерполированные строки Не все пути к коду возвращают значение в {0} типа "{1}. Возможно, использовано непреднамеренное сравнение ссылок: для левой стороны требуется приведение Доступный конструктор копий не найден в базовом типе "{0}". Обнаруженный позиционный элемент "{0}", соответствующий этому параметру, скрыт. Не удается разрешить путь файла "{0}", определенный для именованного аргумента "{1}" атрибута PermissionSet. Недопустимое число Сборка "{0}", на которую дается ссылка, использует другой параметр языка и региональных параметров "{1}". Неоднозначная ссылка в атрибуте cref Первый параметр метода расширения не может иметь тип "{0}". ссылки только для чтения "{0}" является {1}, который недопустим в данном контексте. Перегруженный метод "{0}", отличающийся только параметром с ключевым словом ref или out, либо рангом массива, несовместимы с CLS. Параметр имеет недопустимый тип "void". Ограничения не разрешены в объявлениях, не являющихся универсальными. Синтаксически недопустимый атрибут cref в комментарии XML анонимные методы Аннотацию для ссылочных типов, допускающих значения NULL, следует использовать в коде только в контексте аннотаций "#nullable". Дерево выражений не может содержать выражение throw. Не удается преобразовать тип "{0}" в "{1}" Выражение фильтра является константой "false", попробуйте удалить блок try-catch Нельзя указывать именованный аргумент "{0}" несколько раз. Спецификатор типа массива, [], должен располагаться перед именем параметра. Не удается преобразовать значение NULL в "{0}", поскольку этот тип значений не допускает значение NULL. Ссылка анализатора "{0}" указана несколько раз Модификатор "partial" может использоваться только перед ключевыми словами "class", "record", "struct" и "interface" и перед возвращаемым типом метода. Метод "{0}" должен быть неуниверсальным, чтобы соответствовать "{1}". Тип не реализует шаблон коллекции; член не является общедоступным экземпляром или методом расширения. Тип аргумента для атрибута DefaultParameterValue должен соответствовать типу параметра. Отсутствует целевой тип для "{0}". Недопустимый параметр псевдонима ссылки: "{0}=" — не указано имя файла Тип "{0}" не может быть использован для поля записи. Поле или автоматически реализуемое свойство не может быть типа "{0}", если это не член экземпляра ссылочной структуры. Недопустимая вариантность: если не используется как минимум версия языка "{4}", параметр типа "{1}" должен быть допустимым ({3}) для "{0}". Состояние "{1}": {2}. Директива using ранее использовалась в качестве глобальной Применение CallerArgumentExpressionAttribute к параметру "{0}" не подействует, поскольку он применяется к элементу, который использован в контекстах, где не разрешены необязательные аргументы. Именованный аргумент "{0}" используется не на своем месте, но за ним следует неименованный аргумент Члены поля "{0}", доступного только для чтения, нельзя вернуть по ссылке, доступной для записи Не удается использовать выражение типа "{0}" в качестве аргумента для динамически диспетчеризируемой операции. Выражения запросов по источнику типа "dynamic" или с последовательностью объединения типа "dynamic" запрещены. Параметр "{0}" переопределяет атрибут "{1}", заданный в исходном файле или в добавленном модуле. "{0}": имена членов не могут совпадать с именами типов, в которых они содержатся "{0}": тип, используемый в асинхронном операторе using, должен допускать неявное преобразование в тип "System.IAsyncDisposable" или реализовывать подходящий метод "DisposeAsync". Возможно, вы имели в виду "using", а не "await using"? Параметр {0} указан после {1} в списке параметров, но используется в качестве аргумента для преобразований обработчика интерполированных строк. В этом случае вызывающий должен изменить порядок параметров с именованными аргументами на сайте вызова. Рекомендуем разместить параметр обработчика интерполированных строк после всех используемых аргументов. Недопустимое имя хэш-алгоритма: "{0}" Контекстное ключевое слово "var" может использоваться только в объявлении локальной переменной или в скрипте. Дерево выражения не может содержать доступ к статическому виртуальному или абстрактному элементу интерфейса. Недопустимый номер базы образа "{0}' Событие среды выполнения Windows не может передаваться как параметр out или ref. Экземпляр типа "{0}" нельзя использовать внутри вложенной функции, выражения запроса, блока итератора или асинхронного метода. "{0}" не реализует член интерфейса "{1}". '{2}" не может реализовать "{1}", потому что не имеет соответствующего возвращаемого типа "{3}". Аргумент должен передаваться с помощью команды "ref" или "in" ключевое слово шаблоны расширенных свойств Тип одного из выражений в предложении {0} неверен. Ошибка определения типа при вызове в "{1}". Атрибут cref комментария XML ссылается на параметр типа Локальный для файла тип "{0}" не может использовать модификаторы специальных возможностей. Параметр первичного конструктора '{0}' затеняется элементом из базы. Требуется имя метода. Не удается использовать фиксированную локальную переменную "{0}" внутри анонимного метода, лямбда-выражения или выражения запроса. Метод "{0}" не будет использоваться в качестве точки входа, так как была найдена синхронная точка входа "{1}". __arglist недопустим в этом контексте. Элемент "{0}" должен иметь значение, отличное от NULL, при выходе. Элементы не могут иметь значение Null. Не символ C# . Невозможно преобразовать тип группы &методов "{0}" в указатель не на функцию "{1}". "{0}": нельзя использовать статические типы в качестве параметров. Только параметр "using static" или "using alias" может иметь значение "unsafe". Тип "{0}", экспортированный из модуля "{1}", конфликтует с типом, объявленным в основном модуле этой сборки. Выражение switch обрабатывает не все возможные значения своего типа входных данных (оно не полное). неуправляемые сконструированные типы Это принимает адрес, получает размер или объявляет указатель на управляемый тип Указанная строка версии "{0}" не соответствует требуемому формату: основной номер[.дополнительный номер[.сборка[.редакция]]] Оператор foreach не может использоваться с переменными типа "{0}", так как он реализует создание нескольких экземпляров "{1}". Попробуйте выполнить приведение к созданию экземпляра определенного интерфейса. Комментарий XML содержит тег param, но параметр с таким именем не существует Требуется идентификатор. сопоставление шаблону Параметр использования псевдонима не может быть ссылочным типом, допускающим значение NULL. Атрибут CallerMemberNameAttribute не будет работать: он переопределяется атрибутом CallerFilePathAttribute A collection expression of type '{0}' cannot be used in this context because it may be exposed outside of the current scope. типы файлов Дерево выражения не может иметь доступ к базовым членам. Параметр может иметь только один модификатор "{0}". В области видимости оператора goto отсутствует метка "{0}". Небезопасный код может использоваться только при компиляции с параметром /unsafe. Ссылка, возвращенная вызовом ' {0} ', не может быть сохранена за границей 'wait' или 'yield'. "{0}": виртуальные и абстрактные члены не могут быть закрытыми. Класс CallerArgumentExpressionAttribute применен с недопустимым именем параметра. позиционные поля в записях члены только для чтения Сборка, на которую указывает ссылка, содержит другой параметр языка и региональных параметров Первый параметр "in" или "readonly" метода расширения "{0}" должен быть конкретным (неуниверсальным) типом значения. Не удалось инициализировать генератор "{0}". Это не повлияет на выходные данные и ошибки компиляции, которые могут возникнуть в результате. Тип возникшего исключения: "{1}", сообщение: "{2}". {3} Значение типа "{0}" нельзя использовать в качестве параметра по умолчанию для допускающего значение Null параметра "{1}", так как "{0}" не является простым типом Использование значения типа "{0}" в качестве параметра по умолчанию недопустимо, так как отсутствуют стандартные методы преобразования в тип "{1}". Обнуляемость ссылочных типов в типе параметра ' {0} ' не соответствует перехватываемому методу ' {1} '. Необходимо требовать "{0}" до переопределения обязательного элемента "{1}" "{0}" является абстрактным, но содержится в типе "{1}", который не является абстрактным. динамический Возможно, назначение-ссылка, допускающее значение NULL. Не удается вернуть по ссылке элемент параметра "{0}", так как он имеет область действия текущего метода Модуль "{0}" в сборке "{1}" перенаправляет тип "{2}" в несколько сборок: "{3}" и "{4}". После предупреждения #pragma ожидается "disable" или "restore" Значение SecurityAction "{0}" недопустимо для атрибутов безопасности, применяемых к типу или методу. "{0}" является {1}, но используется как {2}. Элемент записи "{0}" должен возвращать "{1}". Перед директивами препроцессору могут находиться только пробельные знаки. поле множество псевдоним using цифровые разделители Используется поле "{0}", которое может быть не назначено. Попробуйте обновить до языковой версии "{1}", чтобы автоматически применить значения по умолчанию к этому полю. Недопустимо использовать ссылочный тип "{0}", допускающий значения NULL, в выражении "is-type". Используйте вместо него базовый тип "{0}". Параметр "{0}" должен иметь значение, отличное от NULL, при выходе. событие Модификатор "{0}" недопустим для этого элемента. пустые переменные В файле ключа "{0}" отсутствует закрытый ключ, необходимый для подписи. метка Выражение __arglist может появляться только в вызове или в выражении new. Алгоритм "{0}" не поддерживается Метод должен иметь тип возвращаемого значения параметр типа Перечисления не могут содержать явные конструкторы без параметров "{0}" имеет атрибут "UnmanagedCallersOnly" и не может вызываться напрямую. Получите указатель на функцию для этого метода. Оба объявления разделяемого метода должны иметь одинаковые модификаторы доступа. Недопустимое расположение атрибута для объявления Сбой шифрования при создании хэшей. Этот метод можно использовать только для создания токенов — {0} не является видом токена. Элемент "{0}" не может использоваться в этом атрибуте. "{0}" не может определять перегруженный {1}, который отличается только модификаторами параметров "{2}" и "{3}" Указатель на функцию "{0}" не принимает следующее число аргументов: {1}. Оператор подавления повторяющихся значений NULL ("!") Допустимость значения NULL для ссылочных типов в типе не совпадает с переопределенным членом. Имя "{0}" не существует в текущем контексте (возможно, отсутствует ссылка на сборку "{1}"?) Ключевое слово "base" неприменимо в текущем контексте. Невозможно использовать локальную переменную "{0}" перед ее объявлением. асинхронный оператор using Использование строки литерала "]]>" в содержимом элемента не допускается. "{0}": не может реализовывать динамический интерфейс "{1}". объявление переменных выражения в инициализаторах члена и запросах Целевая среда выполнения не поддерживает поля ссылок. Не удается перехватить вызов ' {0} ' с ' {1} ' из-за разницы в модификаторах 'scoped' или атрибутах '[UnscopedRef]'. Несогласованные ограничения допустимости значения NULL для параметра типа "{1}" в частичных объявлениях метода "{0}". Недопустимый параметр для указанного неуправляемого типа. Параметр /REFERENCEPATH Дерево выражений не может содержать ссылку на локальную функцию Поле имеет несколько различных константных значений. {0} версии {1} © Корпорация Майкрософт (Microsoft Corporation). Все права защищены. Атрибут безопасности "{0}" не допускается для этого типа объявления. Атрибуты безопасности допустимы только в сборке, типе и объявлениях метода. using static Доступ к члену "{0}", добавленному в ходе текущего сеанса отладки, возможен только из его объявляющей сборки "{1}". Нельзя использовать #load после первого токена в файле Имя типа содержит только строчные символы ASCII. Такие имена могут резервироваться для языка. Дерево выражений не может содержать объявление переменной аргумента out. Недопустимый тип для параметра {0} в атрибуте cref комментария XML: '{1}' Тип не может быть использован как параметр типа в универсальном типе или методе. Допустимость значения NULL для аргумента типа не соответствует ограничению "class". Несогласованность по доступности: доступность типа ограничения "{1}" ниже доступности "{0}" "{0}" не может быть одновременно абстрактным и запечатанным. Недопустимый символ "{0}". "{0}" недопустимый именованный аргумент атрибута. Аргументы именованного атрибута должны быть полями без описателей readonly, static и const или открытыми нестатическими свойствами с доступом на чтение и запись. Нераспознанная директива #pragma Не удается объявить переменную статического типа "{0}" Вы добавили ссылку на сборку с помощью /link (для свойства "Внедрять типы взаимодействия" задано значение true). Это сообщает компилятору, что следует внедрять сведения о типе взаимодействия из этой сборки. Однако компилятор не может внедрять сведения о типе взаимодействия из этой сборки, так как сборка, на которую указывает ссылка, также ссылается на сборку, использующую /reference (для свойства "Внедрять типы взаимодействия" задано значение false). Чтобы внедрить сведения о типах взаимодействия в обе сборки, используйте /link для ссылок на каждую сборку (задайте для свойства "Внедрять типы взаимодействия" значение true). Чтобы удалить предупреждение, можно использовать /reference (задайте для свойства "Внедрять типы взаимодействия" значение false). В этом случае основная сборка взаимодействия предоставит сведения о типе взаимодействия. Обнуляемость ссылочных типов в возвращаемом типе не соответствует перехватываемому методу ' {0} '. метод доступа к свойству тела выражения "{0}" определяет оператор "==" или оператор "!=", но не переопределяет Object.Equals(object o). Неверное число аргументов типа "{0}" не реализует шаблон "{1}". "{2}" имеет неправильную сигнатуру. Асинхронный оператор foreach требует, чтобы возвращаемый тип "{0}" для "{1}" имел соответствующий открытый метод "MoveNextAsync" и открытое свойство "Current". Объявление пространства имен не может содержать модификаторы или атрибуты. "{0}": поле экземпляра с типами, помеченными StructLayout(LayoutKind.Explicit), должно иметь атрибут FieldOffset Не удается создать экземпляр абстрактного типа или интерфейса "{0}" Явная реализация интерфейса события должна использовать синтаксис метода доступа к событиям. При оценке постоянного значения для "{0}" используется циклическое определение. "{0}" недопустимое место атрибута для этого объявления. Для этого объявления допускаются следующие места атрибутов: "{1}". Все атрибуты этого блока будут проигнорированы. Результат выражения stackalloc типа "{0}" в этом контексте может быть представлен за пределами содержащего его метода. "{0}" является неоднозначным между "{1}" и "{2}". Используйте "@{0}" или явно добавьте суффикс Attribute. Требуется ";". Может произойти сбой динамически диспетчеризируемого вызова во время выполнения, так как одна или несколько применимых перегрузок являются условными методами Пространство имен конфликтует с импортированным типом Разделяемый метод не может иметь несколько реализующих объявлений. Невозможно вернуть "{0}" как значение ref или out, так как это "{1}" Дружественный доступ предоставлен "{0}", однако состояние подписи строгого имени выходной сборки не соответствует состоянию предоставляющей сборки. создание объекта с типом целевого объекта Конструктор, объявленный в типе со списком параметров, должен содержать инициализатор конструктора "this". Ограничение не может быть динамическим типом "{0}". Оператор "{0}" невозможно применить к операнду типа "{1}". Параметр основного конструктора типа, доступного только для чтения, нельзя вернуть с помощью записываемой ссылки "{0}": ссылка на временное поле не будет считаться временной. Дерево выражения не может содержать динамическую операцию. Неявно типизированная локальная переменная не может быть фиксированной. Недопустимый импортированный тип "{0}". Он содержит циклическую зависимость базового типа. Обнаружены повторные реализации шаблона запроса для исходного типа "{0}". Неоднозначный вызов "{1}". Переключатель командной строки "{0}" еще не реализован и был пропущен. Допустимость значения NULL для ссылочных типов в типе не совпадает с реализованным членом. Метод, оператор или метод доступа "{0}" помечен как внешний и не имеет атрибутов. Для указания на внешнюю реализацию, возможно, следует добавить атрибут DllImport. "{0}" не является допустимым именем параметра из "{1}". Несогласованность по доступности: доступность типа параметра "{1}" ниже доступности индексатора "{0}" Предопределенный тип "{0}" объявлен в нескольких сборках, на которые имеются ссылки: "{1}" и "{2}" свойство, воплощающее выражение RefKind.Out не является допустимым типом ссылки для типа возвращаемого значения. альтернативные интерполированные буквальные строки скрытие имен во вложенных функциях Для полей static и const атрибут FieldOffset не разрешен. Невозможно использовать локальную переменную ref "{0}" внутри анонимного метода, лямбда-выражения или выражения запроса Не удается вернуть параметр по ссылке "{0}", так как он имеет область действия текущего метода Оператор "{0}" для операнда типа "{1}" и "{2}" является неоднозначным. Тип возвращаемого значения "{0}" несовместим с CLS. ARM выражения переключателя не начинается с ключевого слова "case". Класс CallerArgumentExpressionAttribute можно применять только к параметрам со значениями по умолчанию. Предполагается, что ссылка на сборку совпадает с удостоверением "{0}" не содержит определения для "{1}", и не удалось найти метод расширения "{1}", принимающий тип "{0}" в качестве первого аргумента (возможно, пропущена директива using для "{2}"). Была указана отложенная подпись, для которой требуется открытый ключ, но открытый ключ не был указан Выражение всегда будет вызывать System.NullReferenceException, поскольку значение "{0}" по умолчанию равно Null. Индексаторы должны иметь хотя бы один параметр. Использование "{0}" для проверки совместимости с "{1}" равнозначно проверке совместимости с "{2}" и проходит успешно для всех значений, кроме значений Null Указанный вызов перехватывается несколько раз. Требуется значение целочисленного типа. Аргумент запрещено использовать в качестве выходных данных для параметра из-за различий в отношении допустимости значений NULL для ссылочных типов. Эта возможность языка ("{0}") еще не реализована. Дерево синтаксиса должно быть создано из отправки. Полное имя слишком длинное для сведений об отладке Модификатор "readonly" должен быть указан после "ref". Значение для RuntimeMetadataVersion не обнаружено. Не обнаружена также сборка, содержащая System.Object, или значение для RuntimeMetadataVersion не определено параметрами. Заметка к ссылочным типам, допускающим значение NULL, должна использоваться в коде только в контексте заметок "#nullable". Автоматически создаваемый исходный код требует директиву "#nullable" в явном виде. Интерфейс, помеченный как CoClassAttribute, не помечен как ComImportAttribute массив лямбда-параметров Выделенный экземпляр освобождается не во всех путях исключений 'Требуется "in" Ошибка в связанной сборке "{0}". Допустимость значений NULL для типа параметра не соответствует переопределенному элементу (возможно, из-за атрибутов допустимости значений NULL). Имя элемента кортежа "{0}" не допускается ни в одной позиции. Индексирование массива с отрицательным индексом (индексы массива всегда начинаются с нуля) Атрибут CLSCompliant не применяется к возвращаемым типам. Попробуйте разместить его в методе. "{0}", определенный для метода Main, должен быть неуниверсальным классом, записью, структурой или интерфейсом. Эта комбинация аргументов может представить переменные, на которые ссылается параметр, за пределами области их объявления. Наиболее подходящий перегруженный метод Add "{0}" для элемента инициализатора набора устарел. {1} Проверка совместимости с CLS не будет выполнена, так как она не видима за пределами этой сборки Несовместимые ограничения для параметров типа "{1}" в разделяемых объявлениях "{0}". Не удалось найти "{0}", определенного для метода Main. Использование поля класса с маршалингом по ссылке в виде значения ref или out или получение его адреса может вызвать исключение времени выполнения и шаблон Отсутствует аргумент, соответствующий требуемому параметру "{0}" из "{1}". Имя "{0}" не соответствует указанному параметру "Deconstruct" "{1}". Указанный тип исходного кода не поддерживается или недопустим: "{0}" Это возвращает по ссылке элемент параметра, относящийся к текущему методу Не удалось указать значение по умолчанию для массива параметров. Назначение выполнено для той же переменной Недопустимое имя символа предварительной обработки. "{0}" не является допустимым идентификатором. "{0}" не в состоянии реализовать ни "{1}", ни "{2}", так как они могут быть идентичными для некоторых подстановок параметров типа. Тип "{0}", отправленный в сборку "{1}", конфликтует с типом "{2}", экспортированным из модуля "{3}". Для использования в качестве параметра "{1}" в универсальном типе или методе "{0}" тип "{2}" должен быть типом значения, не допускающим значения Null. Статические типы не могут использоваться в качестве возвращаемых типов Метод содержит неправильную подпись и не может быть точкой входа Повторяющийся модификатор "{0}" контравариантно Шаблоны списка не могут использоваться для значений типа "{0}". Невозможно преобразовать {0} в тип "{1}", поскольку возвращаемый тип не совпадает с возвращаемым типом делегата После спецификатора verbatim (@) требуется ключевое слово, идентификатор или строка. Модификатор "{0}" недопустим для этого элемента в C# {1}. Используйте версию языка "{2}" или более позднюю. В явной реализации интерфейса "{0}" отсутствует метод доступа "{1}". '{2}" должен быть неабстрактным типом и иметь открытый конструктор без параметров, чтобы использовать его в качестве параметра "{1}" в универсальном типе или методе "{0}". "{0}": вмещающий тип не реализует интерфейс "{1}". "{0}": ссылочные структуры не могут реализовывать интерфейсы Метод '{0}' должен быть неуниверсалом или иметь арность {1} для соответствия '{2}'. Не удалось найти реализацию шаблона запроса для исходного типа "{0}". "{1}" не найден. Возможно, не хватает обязательных ссылок на сборку или используется директива для "System.Linq". Определяемые пользователем операторы не могут возвращать значения типа void. Допустимость значения NULL для ссылочных типов в типе параметра не совпадает с явно реализованным членом. двоичные литералы Невозможно создать массив с отрицательным размером. аннулирование на основе шаблона статические классы ограничения для методов переопределения и явной реализации интерфейса Внутри анонимного метода или лямбда-выражения нельзя использовать оператор yield. Не удается внедрить тип "{0}", так как он имеет универсальный аргумент. Попробуйте задать свойству "Внедрить типы взаимодействия" значение False. Файл с исходным текстом программы превысил установленный в PDB-файле предел в 16 707 565 строк; отладочная информация будет неправильной ссылочные структуры оператор index "{0}" не реализует член интерфейса "{1}". "{2}" не открытый. Атрибут InterpolatedStringHandlerArgument не действует при применении к лямбда-параметрам и будет проигнорирован на сайте вызова. "{1}" не определяет параметр типа "{0}" Не используйте "_" для константы case. Тип получателя "{0}" не является допустимым типом записи и не является типом структуры. Оператор typeof не может использоваться для динамического типа. Операндом оператора инкремента или декремента должна быть переменная, свойство или индексатор. Параметр /embed поддерживается только при создании PDB-файла. Заданное выражение невозможно использовать в операторе fixed "{0}" не может одновременно внешним и абстрактным. Требуется объект с типом, приводимым к "{0}". Не удается создать экземпляр статического класса "{0}". Использование поля "{0}", которому, возможно, не присвоено значение. Блок выражения switch case является недоступным. Он уже был обработан в предыдущем блоке или условие для него не может быть выполнено. "{0}" скрывает наследуемый член "{1}". Если скрытие было намеренным, используйте ключевое слово new. Недопустимый символ Юникода. Лямбда-выражения, возвращающие данные по ссылке, невозможно преобразовать в деревья выражений Невозможно определить класс или элемент, использующий кортежи, так как не удалось найти необходимый тип компилятора ({0}). Отсутствует ссылка? Ошибка при подписи выхода открытым ключом из файла "{0}" — {1}. "{0}": невозможно одновременно задать класс ограничения и ограничения "class" или "struct". Анонимные методы, лямбда-выражения, выражения запроса и локальные функции внутри структуры не могут получить доступ к параметру основного конструктора, также используемому внутри элемента экземпляра Обнуляемость ссылочных типов в типе параметра не соответствует перехватываемому методу. Директива "using static" может применяться только к типам; "{0}" является пространством имен, а не типом. Используйте директиву "using namespace" Не удается использовать лямбда-выражение в качестве аргумента для динамически диспетчеризируемой операции без предварительного преобразования его в делегат или тип дерева выражения. Возвращаемые по значению данные можно использовать только в методах, которые возвращают данные по значению Результат выражения stackalloc типа "{0}" нельзя использовать в этом контексте, так как он может быть доступен вне содержащего метода. универсальные атрибуты Выражение фильтра является константой "true", попробуйте удалить фильтр. В качестве аргумента для атрибута TypeForwardedTo указан недопустимый тип. Не удается создать делегат с "{0}", так как он или метод, который он переопределяет, имеет атрибут Conditional. Использование литерала по умолчанию недопустимо в этом контексте. Непредвиденное ключевое слово "unchecked" Неправильный формат списка обязательных элементов для "{0}", его не удается интерпретировать. Не удается неявно преобразовать тип "{0}" в "{1}". Существует явное преобразование (возможно, пропущено приведение типов). Экземпляр анализатора {0} невозможно создать из {1} : {2}" Директива Using уже использовалась в этом пространстве имен Комментарий XML содержит атрибут cref, который не удалось разрешить Невозможно явным образом добавить ссылку на "System.Runtime.CompilerServices.TupleElementNamesAttribute". Используйте синтаксис кортежа для определения имен кортежа. Недопустимое число Делегат "{0}" не принимает аргументы {1}. "{0}" скрывает наследуемый абстрактный член "{1}". Повторяющийся параметр типа "{0}" Рекомендуемый перегружаемый метод Add для элемента инициализатора коллекции устарел сопоставление шаблонов ReadOnly/Span<char> в строке константы Для "{0}" даны разные контрольные суммы. "{0}": событие должно иметь тип делегата. Атрибут EnumeratorCancellationAttribute, применяемый к параметру "{0}", не будет оказывать никакого влияния. Этот атрибут действует только для параметра типа CancellationToken в методе асинхронного итератора, возвращающем IAsyncEnumerable. Требуется выражение после оператора yield return. Параметр /sourcelink поддерживается только при создании данных формата PDB. Допустимость значения NULL для ссылочных типов в значении не соответствует целевому типу. Допустимость значения NULL для ссылочных типов в типе параметра не совпадает с реализованным членом. Первым аргументом атрибута безопасности должен быть допустимый SecurityAction. "{0}": внешнее событие не может иметь инициализатор Не используйте "System.Runtime.CompilerServices.ScopedRefAttribute". Вместо этого используйте ключевое слово "scoped". Контекстное ключевое слово "var" не может быть использовано в объявлении переменной диапазона. Недопустимый внешний псевдоним для /reference; "{0}" является недопустимым идентификатором. Член скрывает унаследованный член: отсутствует ключевое слово переопределения Атрибут FieldOffset может назначаться только членам типов, для которых используется StructLayout(LayoutKind.Explicit). Комментарий XML содержит повторяющийся тег параметра безопасность вариантности для статических элементов интерфейса тип "{0}": нельзя использовать статические типы в качестве аргументов типов. Выражение Throw в данном контексте запрещено. Выражение switch не обрабатывает некоторые типы входных значений, в том числе неименованное значение перечисления (не является исчерпывающим). Применение атрибута CallerLineNumberAttribute к параметру "{0}" ни к чему не приводит, поскольку атрибут применяется к члену, который используется в контекстах, запрещающих необязательные аргументы. Требуется перегружаемый бинарный оператор. Нет подходящего типа для неявно типизированного массива. В этом месте пробел не допускается. За XML-комментарием не следует допустимый элемент языка stackalloc не может использоваться вместе с отрицательным размером. Ошибка в синтаксисе командной строки: Отсутствует "{0}" для параметра "{1}". Указатели и буферы фиксированного размера можно использовать только в небезопасном контексте. Перегруженный метод, отличающийся только типами неименованных массивов, несовместим с CLS Параметру out должно быть присвоено значение до передачи управления из метода Ошибка при сборке ресурсов Win32 — {0} В деревьях выражений не могут использоваться разделяемые методы, имеющие только определяющее объявление или только удаленные условные методы. Имя элемента кортежа "{0}" является выведенным. Для обращения к элементу по выведенному имени используйте версию языка {1} или более позднюю. Возможно, непреднамеренное сравнение ссылок; для получения сравнения значений приведите правую часть к типу "{0}". Комментарий XML содержит повторяющийся тег параметра типа Использование локальной переменной "{0}", которой не присвоено значение. У типов и псевдонимов не может быть имя "file". Класс CallerArgumentExpressionAttribute не подействует, он переопределен классом CallerLineNumberAttribute. Сборка "{0}" с удостоверением "{1}" использует "{2}" с более высокой версией, чем у сборки "{3}" с удостоверением "{4}", на которую делается ссылка. Это возвращает параметр по ссылке "{0}" с помощью параметра ref; однако его можно безопасно вернуть только в операторе return Неуниверсальный {1} "{0}" нельзя использовать с аргументами типа. инициализаторы полей структуры Имя сборки "{0}" зарезервировано и не может использоваться как ссылка в интерактивном сеансе. Нельзя использовать "ref", "in" или "out" в сигнатуре метода с атрибутом "UnmanagedCallersOnly". Тип определяет оператор == или оператор !=, но не переопределяет Object.Equals(object o) Невозможно использовать параметр "{0}" типа ref-like внутри анонимного метода, лямбда-выражения, выражения запроса или локальной функции "{0}": тип должен быть "{2}", чтобы соответствовать переопределенному члену "{1}". Побитовый оператор "ИЛИ" применен к операнду, расширенному знаком; рекомендуется предварительное приведение к меньшему беззнаковому типу Выражение фильтра является константой "false" Невозможно использовать буферы фиксированного размера в нефиксированных выражениях. Попробуйте использовать оператор fixed. Невозможно получить адрес указанного выражения. Дерево выражения не может содержать "{0}". Не удалось указать значение параметра по умолчанию вместе с DefaultParameterAttribute или OptionalAttribute. Тип "{2}" не может быть использован как параметр типа "{1}" в универсальном типе или методе "{0}". Допустимость значения NULL для аргумента типа "{2}" не соответствует ограничению "class". Для типа "{0}" не найден подходящий экземпляр деконструкции или метод расширения с типом возвращаемого значения void и следующим числом параметров out: {1}. "{0}" явно реализуется больше одного раза. Метод расширения должен быть определен в неуниверсальном статическом классе. Attribute parameter 'SizeConst' must be specified. "{0}" является типом "{1}". Константное поле ссылочного типа, отличного от string, может инициализироваться только значением Null. "{0}" не является допустимым соглашением о вызовах для указателя на функцию. Допустимость значения NULL для ссылочных типов в возвращаемом типе не совпадает с реализованным членом "{0}". Ограничение "new()" невозможно использовать вместе с ограничением "struct". Недопустимо использовать __arglist в списке параметров асинхронного метода. Невозможно перехватить: компиляция не содержит файла с путем ' {0} '. Не удается использовать оператор "{0}" в этом месте из-за приоритета. Для устранения неоднозначности используйте круглые скобки. Параметр должен иметь значение, отличное от NULL, при выходе. Не используйте "System.Runtime.CompilerServices.ExtensionAttribute". Используйте вместо этого ключевое слово "this". обязательные элементы Требуется функция доступа add или remove. Невозможно передать управление из тела анонимного метода или лямбда-выражения. Устаревший член переопределяет неустаревший член Передача "{0}" недопустима, если "{1}" является "SignatureCallingConvention.Unmanaged". Все другие ограничения должны следовать после ограничения типа класса "{0}". Использование автоматически реализованного свойства "{0}", которому, возможно, не присвоено значение Сборка анализатора "{0}" ссылается на версию "{1}" компилятора, являющуюся более новой, чем версия "{2}". "{0}" должен соответствовать возвращаемому по ссылке типу переопределенного члена "{1}" Атрибут CallerFilePathAttribute не будет работать: он переопределяется атрибутом CallerLineNumberAttribute Группы метода выражения недопустимо использовать в качестве аргумента для nameof. Невозможно инициализировать ссылкой переменную по значению Текст метода асинхронного итератора должен содержать оператор "yield". Попробуйте удалить "async" из объявления метода или добавить оператор "yield". "{0}" не содержит определения "{1}", и не удалось найти доступный метод расширения "{1}", принимающий тип "{0}" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку). {1} "{0}" нельзя использовать с аргументами типа Выражение нельзя использовать в этом контексте, так как из-за этого переменные могут стать косвенно доступными за пределами их области объявления. Параметр преобразования обработчика интерполированных строк находится позже параметра обработчика Разделяемый метод не может иметь несколько определяющих объявлений. Применение класса CallerArgumentExpressionAttribute к параметру "{0}" не подействует, поскольку он применен с недопустимым именем параметра. Ссылка сборки "{0}" является недопустимой и не может быть разрешена. Это присваивает по ссылке значение с более узкой областью выхода, чем у целевого объекта. Статические классы не могут иметь конструкторы экземпляров. 'Для применения оператора "await" у типа {0} должен быть подходящий метод GetAwaiter. Элемент результата "{0}" нельзя использовать в этом контексте, так как из-за этого переменные, на которые ссылается параметр "{1}", могут стать доступными за пределами их области объявления. Неявно типизованный параметр "{0}" не может иметь значение по умолчанию. Тип "{1}" уже резервирует член "{0}" с такими же типами параметров. Автоматически реализуемое свойство "{0}" не может быть помечено как readonly, так как имеет метод доступа set. Тип аргумента несовместим с CLS Нераспознанная escape-последовательность Параметр не имеет соответствующий тег параметра в комментарии XML (в отличие от остальных параметров) Выражение switch не обрабатывает некоторые входные данные NULL. Наследуемый интерфейс "{1}" образует циклическую ссылку в иерархии интерфейсов для "{0}". Не удалось найти тип или имя пространства имен "{0}" в глобальном пространстве имен (возможно, отсутствует ссылка на сборку?) Невозможно перехватить "{0}", так как это не вызов обычного метода элемента. Невозможное ожидание в выражении фильтра предложения catch. Назначение типов массивов разрешено только через выражения инициализации массивов. Используйте выражение с оператором new. Преобразование литерала, допускающего значение NULL или возможного значения NULL в тип, не допускающий значение NULL. Неявно типизированные переменные должны быть инициализированы Объявление параметра-типа должно быть идентификатором, а не типом. основные конструкторы Автоматически реализуемое свойство "{0}" должно быть полностью назначено перед возвратом контроля вызывающему элементу. Попробуйте обновить до языковой версии "{1}", чтобы автоматически применить значение по умолчанию к этому свойству. "{0}": новый защищенный член объявлен в структуре. "{0}": статические классы не могут содержать защищенные члены. Объект "this" прочитывается до назначения всех его полей, что приводит к неявному назначению "default" полям, которые не назначены явным образом. "{0}": нельзя объявлять члены экземпляра в статическом классе. Контроль возвращается вызывающему элементу до явного назначения автоматически реализуемого свойства, что приводит к предшествующему неявному назначению "default" Исполняемые файлы не могут быть вспомогательными сборками; язык и региональные параметры должны быть пустыми. В методе отсутствует аннотация "[DoesNotReturn]" для сопоставления реализованного или переопределенного члена. Использование ключевого слова "base" в этом контексте не допускается. Тип "{0}" определен в сборке, на которую нет ссылки. Следует добавить ссылку на сборку "{1}". "{0}" добавляет метод доступа, не обнаруженный в члене интерфейса "{1}". Нераспознанный параметр: "{0}" Не допускается использование асинхронных методов в интерфейсе, классе или структуре с атрибутом "SecurityCritical" или "SecuritySafeCritical". Невозможно применить CallerArgumentExpressionAttribute, поскольку нет стандартных преобразований из типа "{0}" в тип "{1}". Первый операнд операторов "is" или "as" не может быть лямбда-выражением, анонимным методом или группой методов. Возможно, для доступа к массиву отсутствует спецификатор именованного аргумента. Не удается использовать группу методов в качестве аргумента для динамически диспетчеризируемой операции. Предполагалось вызывать этот метод? оператор range Доступное только для чтения поле можно использовать как значение ref или out только в конструкторе Невозможно перехватить вызов в файле с путем ' {0} ', так как несколько файлов в компиляции имеют этот путь. GetDeclarationName вызывается для узла объявления, который может содержать множество операторов объявления переменных. Эта ошибка происходит, если перегруженный метод получает массив массивов, и единственное отличие между подписями методов — тип элементов массива. Чтобы избежать этой ошибки, рассмотрите возможность использования прямоугольного массива вместо массива массивов; используйте дополнительный параметр, чтобы разрешить неоднозначность вызова функции, переименуйте один или несколько перегруженных методов или, если совместимость с CLS не требуется, удалите атрибут CLSCompliantAttribute. Выражение switch не обрабатывает все возможные значения входного типа (не является исчерпывающим). Например, шаблон "{0}" не охвачен. Однако шаблон с предложением "when" может соответствовать этому значению. Имена элементов кортежа в сигнатуре метода "{0}" должны совпадать с именами элементов кортежа в методе интерфейса "{1}" (включая тип возвращаемого значения). Объект "this" прочитывается до назначения всех его полей, что приводит к неявному назначению "default" полям, которые не назначены явным образом. Это возвращает по ссылке элемент параметра "{0}", который имеет область действия текущего метода Повторяющийся атрибут "{0}" в "{1}" асинхронная функция Недопустимый формат отладочной информации: {0} Оператор goto не может переходить к расположению раньше объявления using в том же блоке. Каждый из методов доступа "{0}" и "{1}" должен вызываться только во время инициализации либо ни один из этих методов доступа не должен вызываться таким образом. Асинхронные методы не могут использовать параметры типа указателя "else" не может запускать оператор. Член переопределяет устаревший член Не удается назначить {0} "{1}" или использовать это как правую часть назначения ref, поскольку это переменная только для чтения Синтаксису "var" для шаблона запрещено ссылаться на тип, но "{0}" здесь входит в область. Асинхронные методы не могут иметь локальных переменных по ссылке Argument {0} should be passed with the 'in' keyword ограничение универсального типа notnull Инициализаторы могут иметь только автоматически реализованные свойства. Параметр struct с инициализаторами полей должен включать явно объявленный конструктор. Невозможно создать короткое имя файла "{0}", если уже существует длинное имя файла, содержащее это короткое имя. Тип параметра оператора ++ или -- должен быть содержащим типом, или параметр его типа должен ограничиваться только этим параметром. Локальный для файла тип "{0}" должен быть определен в типе верхнего уровня. "{0}" является вложенным типом. Атрибут "{0}" запрещено использовать в методах доступа к событиям. Он допустим только для объявлений "{1}". #warning: "{0}' Статический элемент не может быть помечен как "{0}" Запрещено указывать модификаторы readonly для свойства или индексатора "{0}" и его метода доступа. Удалите один из них. Это поле прочитывается до явного назначения, что приводит к предшествующему неявному назначению "default". Предоставленная строка и номер символа относятся не к имени перехватываемого метода, а скорее к токену ' {0} '. Левая часть выражения назначения должна быть переменной, свойством или индексатором. Целевая среда выполнения не поддерживает встроенные типы массивов. Член "{0}", помеченный как override, не может быть помечен как new или virtual. Оба объявления частичного метода, "{0}" и "{1}", должны использовать одинаковые имена элементов кортежа. Допустимость значений NULL для ссылочных типов в типе параметра "{0}" объекта "{1}" не соответствует неявно реализованному элементу "{2}" (возможно, из-за атрибутов допустимости значений NULL). Члены структуры не могут возвращать по ссылке члены экземпляра this или другого экземпляра "{0}": не все пути к коду возвращают значение. Результат "{0}" нельзя использовать в этом контексте, так как из-за этого переменные, на которые ссылается параметр "{1}", могут стать доступными за пределами их области объявления. Выражение switch не обрабатывает все возможные типы входных значений (не является исчерпывающим). Например, шаблон "{0}" не охвачен. Не удается переадресовать тип "{0}", так как он является вложенным типом "{1}". Требуется однострочный комментарий или признак конца строки. Ограничение не может быть динамическим типом. До передачи управления из текущего метода параметру, помеченному ключевым словом out, "{0}" должно быть присвоено значение. Недопустимое имя символа предварительной обработки; недопустимый идентификатор Суффикс "l" легко спутать с цифрой "1" -- для ясности используйте "L" "{0}" в явном объявлении интерфейса не является интерфейсом. доступ к массиву Получатель выражения "with" должен иметь тип, отличный от void. "{0}": невозможно переопределение "{1}", так как такая операция в данном языке не поддерживается. Не удается инициализировать '{0}' с выражением коллекции, так как тип не является конструкторируемым. Значение свойства, задаваемого только при инициализации, или значение индексатора "{0}" может быть присвоено только в инициализаторе объекта, в свойствах "this" или "base" в конструкторе экземпляра или в методе доступа "init". Невозможно преобразовать &группу методов "{0}" в тип делегата "{1}". Модификатор параметра "{0}" не может использоваться с "{1}" Имена элементов запрещены при сопоставлении шаблонов с помощью "System.Runtime.CompilerServices.ITuple". Method '{0}' cannot be used as an interceptor because its containing type has type parameters. Не удается присвоить по ссылке "{1}" "{0}", потому что "{1}" имеет более широкую область выхода, чем "{0}", что позволяет присваивать через "{0}" значения с более узкими областями выхода, чем "{1}". Невозможно внедрить тип "{0}", так как он переопределяет абстракцию элемента базового интерфейса. Попробуйте задать для свойства "Внедрить типы взаимодействия" значение false (ложь). Невызываемый член "{0}" не может использоваться как метод. Значения ref или out должно быть переменной, которой можно присвоить значение Чтобы выполнить минимальную квалификацию типа, необходимо использовать SyntaxTreeSemanticModel. Класс CallerArgumentExpressionAttribute не подействует, он переопределен классом CallerMemberNameAttribute Не удалось инициализировать генератор. Тип "{0}" определен в модуле, который еще не был добавлен. Необходимо добавить модуль "{1}". Условное выражение не может использоваться напрямую в интерполяции строк, так как интерполяция заканчивается на ":". Заключите условное выражение в скобки. Пространство имен "{1}" в "{0}" конфликтует с типом "{3}" в "{2}". "{0}": статический конструктор не должен иметь параметров. Выходной параметр не может иметь атрибут In. Аргументы с модификатором "in" невозможно использовать в динамически диспетчеризируемых выражениях. группа методов Асинхронный итератор "{0}" имеет один или несколько параметров типа "CancellationToken", но ни один из них не снабжен атрибутом "EnumeratorCancellation", поэтому параметр токена отмены из созданного "IAsyncEnumerable<>.GetAsyncEnumerator" не будет использован. Атрибут MemberNotNull Поле никогда не назначается и всегда будет иметь значение по умолчанию Метод "{0}" имеет параметр с модификатором "this", не являющийся первым параметром метода. Не допускается использование знаков кавычек в кодировке, отличной от ASCII, до и после литералов строки. Для ссылки "base" требуется базовый класс. Непредвиденная директива препроцессору. Распаковка-преобразование вероятного значения NULL. Тип "{2}" не может быть использован как параметр типа "{1}" в универсальном типе или методе "{0}". Допустимость значения NULL для аргумента типа "{2}" не соответствует ограничению "notnull". Проверка на соответствие CLS не будет выполнена для "{0}", поскольку он не видим за пределами данной сборки. Директива using "{0}" ранее использовалась в качестве глобальной "{0}": невозможно переопределить, так как "{1}" не является свойством. Выражение типа "{0}" не может быть обработано шаблоном типа "{1}" в C# {2}. Используйте версию языка {3} или более позднюю. Переменной "{0}" присвоено значение, но оно ни разу не использовано. Оператор "{0}" не может быть применен к "default" и операнду типа "{1}", так как это параметр типа, который не является ссылочным типом. Аннотацию для ссылочных типов, допускающих значения NULL, следует использовать в коде только в контексте аннотаций "#nullable". Имя элемента кортежа "{0}" допускается только в позиции {1}. Несколько модификаторов защиты. В комментарии XML имеется атрибут cref "{0}" с неверным синтаксисом. Сборка анализатора ссылается на более новую версию компилятора, чем установленная сейчас. '{0}' не поддерживается данным языком. Комментарий XML содержит тег paramref, но параметр с таким именем не существует Оператор await можно использовать только в методах с модификатором async. Попробуйте пометить этот метод модификатором async и изменить тип его возвращаемого значения на Task. Невозможно использовать параметр основного конструктора "{0}" с модификаторами ref, out или in внутри элемента экземпляра Невозможно обновить "{0}"; нет атрибута "{1}". сдвиг вправо без знака Невозможно указать параметр /main, если существует единица компиляции с инструкциями верхнего уровня. Параметр основного конструктора типа, доступного только для чтения, нельзя использовать как значение ref или out (за исключением метода задания с типом, предназначенным только для инициализации, или инициализатора переменной) Класс CallerArgumentExpressionAttribute не подействует. Он переопределяется классом CallerFilePathAttribute. "{0}": новый защищенный элемент объявлен в запечатанном типе. Управление не может передаваться вниз от одной метки case ("{0}") к другой. Не удается преобразовать {0} к типу "{1}", так как он не является типом делегата. Лямбда-выражение с телом оператора не может быть преобразовано в дерево выражения. Метод "{0}" задает ограничение "default" для параметра типа "{1}", но соответствующий параметр типа "{2}" переопределенного или явно реализованного метода "{3}" ограничен и может представлять собой только тип ссылки или тип значения. Модификатор "scoped" параметра не соответствует переопределенному или реализованному элементу. Смешанные объявления и выражения в деконструировании Компилятор Microsoft (R) Visual C# Строка содержит пробел, отличный от пробела закрывающей строки литерала необработанной строки: {0} и {1} Не удается преобразовать тип "{0}" в "{1}" с помощью преобразования ссылок, упаковки-преобразования, распаковки-преобразования, преобразования в оболочку или преобразования типа Null "{0}" предназначен только для оценки и может быть изменен или удален в будущих обновлениях. Указатель должен быть проиндексирован только по одному значению. '{0}' имеет атрибут CollectionBuilderAttribute, но не имеет типа элемента. Использование типа указателя функции в этом контексте не поддерживается. Недопустимый номер предупреждения Либо оба объявления разделяемого метода должны иметь модификатор readonly, либо ни одно из них не должно иметь модификатор readonly. возвращаемые данные и локальные переменные типа ByRef Применение класса CallerArgumentExpressionAttribute к параметру "{0}" не подействует, так как он ссылается сам на себя. Нельзя передать аргумент динамического типа в параметр params "{0}" локальной функции "{1}". Внедренный метод взаимодействия "{0}" содержит тело. Наиболее подходящий перегруженный метод Add "{0}" для элемента инициализатора набора устарел. динамический Невозможно использовать локальную переменную "{0}" перед ее объявлением. Объявление данной локальной переменной скрыто в поле "{1}". Имя элемента кортежа игнорируется, так как на другой стороне оператора == или != кортежа имя имеет другое значение или отсутствует. оператор foreach для встроенного массива типа '{0}' не поддерживается Элемент должен иметь значение, отличное от NULL, при выходе. Индекс находится за пределами встроенного массива Невозможно определить символы препроцессора или отменить их определение где-либо, кроме начала файла. Параметры компиляции "{0}" и "{1}" невозможно использовать одновременно. инструкции верхнего уровня Атрибут CallerMemberNameAttribute не будет работать, так как он применяется к члену, который используется в контекстах, не допускающих дополнительные аргументы Переполнение при выполнении операции во время компиляции в режиме проверки. квалификатор псевдонима пространства имен Оператор throw без аргументов не может использоваться вне предложения catch. Недопустимый операнд для сопоставления с шаблоном. Требуется значение, но найдено "{0}". Оператор foreach нельзя использовать с перечислителями типа "{0}" в методах с модификатором Async или Iterator, так как "{0}" является ссылочной структурой. Параметр не читается. Возможно, вы забыли использовать его для инициализации свойства с таким же именем? Константное значение "{0}" может привести к переполнению "{1}" во время выполнения (для переопределения используйте синтаксис "unchecked"). Событие "{0}" никогда не используется. За XML-комментарием не следует допустимый элемент языка Ошибка при записи в XML-файл документации: {0} универсальные типы '"Интерфейс "{0}" помечен с помощью "CoClassAttribute" и не помечен с помощью "ComImportAttribute". Невозможно использовать поля "{0}" как значение ref или out, так как это "{1}" Использование автоматически реализованного свойства "{0}", которому, возможно, не присвоено значение Поле "{0}" никогда не используется. Отсутствует ссылка на эту метку. "{0}" повторяющийся именованный аргумент атрибута Не удается сделать ссылку на переменную типа "{0}". Оператор await можно использовать, только если он содержится в методе или лямбда-выражении, помеченном модификатором async. Дерево выражений не может содержать литерал кортежа. Выполнено сравнение с той же переменной Невозможно вызвать указатель на функцию с именованными аргументами. Выражения, инициализирующие коллекцию и объект, не могут быть применены к выражению создания делегата Комментарий XML имеет повторяющийся тег для "{0}". "{0}": не разрешено пользовательское преобразование в производный тип или из производного типа. Инициализатор объекта или коллекции неявно разыменовывает член, который может быть равен NULL. Тип не реализует элемент интерфейса. Допустимость значения NULL ссылочных типов в интерфейсе, реализованном базовым типом, не совпадает. "{0}" не является допустимым описателем формата. 'await не может использоваться в выражении, содержащем условный оператор ref Параметр "{0}" не читается. Возможно, вы забыли использовать его для инициализации свойства с таким же именем? Элемент асинхронного итератора имеет один или несколько параметров типа "CancellationToken", но ни один из них не снабжен атрибутом "EnumeratorCancellation", поэтому параметр токена отмены из созданного "IAsyncEnumerable<>.GetAsyncEnumerator" не будет использован. Сборка с аналогичным простым именем "{0}" уже была импортирована. Попробуйте удалить одну из ссылок (например "{1}") или подпишите их для параллельного использования. Оператор "await" невозможно использовать в инициализаторе статической переменной скрипта. Не удается наследовать интерфейс "{0}" с указанными параметрами типов, так как из-за этого метод "{1}" содержит перегрузки, различающиеся только параметрами ref и out. Имя "{0}" находится вне области левой части конструкции "equals". Возможно, требуется поменять местами выражения с обеих сторон "equals". Невозможно применить CallerFilePathAttribute, так как отсутствуют стандартные преобразования из типа "{0}" в тип "{1}". Идентификатор "{0}", отличающийся только регистром, несовместим с CLS. Литерал, равный NULL, не может быть преобразован в ссылочный тип, не допускающий значение NULL. Несогласованность по доступности: доступность типа свойства "{1}" ниже доступности свойства "{0}" "Null" не является допустимым именем параметра. Для получения доступа к приемнику метода экземпляра используйте пустую строку в качестве имени параметра. Ошибка при открытии файла ресурсов Win32 "{0}" — "{1}" Пустой спецификатор формата. Допустимость значений NULL для типа возвращаемого значения не соответствует переопределенному элементу (возможно, из-за атрибутов допустимости значений NULL). Битовая операция или оператор, использовавшийся в операнде с расширением знака Результат значения всегда одинаковый, так как значение этого типа никогда не равно NULL Сбой при доступе к прозрачному члену идентификатора для поля "{0}" из "{1}". Запрашиваемые данные реализуют шаблон запроса? ограничения универсального типа для делегата Допустимость значений NULL для ссылочных типов в типе параметра не соответствует реализованному элементу (возможно, из-за атрибутов допустимости значений NULL). Невозможно использовать числовую константу или реляционный шаблон для "{0}", поскольку он наследует от "INumberBase<T>" или расширяет его. Рассмотрите возможность использовать шаблон типа, чтобы указать конкретный числовой тип. Невозможно применить CallerLineNumberAttribute, так как отсутствуют стандартные преобразования из типа "{0}" в тип "{1}". '"внешний псевдоним" недопустим в этом контексте. Неправильный формат списка обязательных элементов для базового типа "{0}", его не удается интерпретировать. Чтобы использовать этот конструктор, примените атрибут "SetsRequiredMembers". Нельзя использовать объект "this" в конструкторе, пока не будут назначены все его поля. Попробуйте обновить языковую версию, чтобы автоматически применить значения по умолчанию к неназначенным полям. Либо оба значения ссылочного оператора должны быть ссылочными, либо ни одно из них не должно быть ссылочным Использование new() в этом контексте не допускается. Не удается внедрить тип "{0}", так как он является вложенным. Попробуйте задать свойству "Внедрить типы взаимодействия" значение False. Невозможно задать аргумент CLSCompliant в модуле, который отличается от атрибута CLSCompliant в сборке. Обнуляемость ссылочных типов в возвращаемом типе не соответствует перехватываемому методу. Необходимо задать обязательный элемент "{0}" в инициализаторе объектов или в конструкторе атрибутов. Встроенный индексатор массива не будет использоваться для выражения доступа к элементу. {0}. См. также ошибку CS{1}. Недопустимый базовый тип. Обязательный элемент "{0}" или его метод задания не может быть менее видимым, чем содержащий тип "{1}". Имя типа "{0}" не существует в типе "{1}". Не обнаружено элементов, соответствующих тегу include. Функция "{0}" является экспериментальной и не поддерживается; используйте "/features:{1}" для включения. Автоматически реализуемое свойство прочитывается до явного назначения, что приводит к предшествующему неявному назначению "default". Тип переопределяет Object.Equals(object o), но не переопределяет Object.GetHashCode() async streams Значение "goto case" не может быть неявно преобразовано в тип switch Указан параметр компилятора /doc, но одна или несколько конструкций не содержат комментарии. "{0}": невозможно переопределить наследуемый член "{1}", так как он не помечен как virtual, abstract или override. Повторяющееся имя параметра "{0}". "{0}": модификаторы доступа для статических конструкторов не разрешены. Не используйте "System.Runtime.CompilerServices.RequiredMemberAttribute". Вместо этого используйте ключевое слово "required" для обязательных полей и свойств. Неожиданное использование несвязанного универсального имени. Модификатор "ref" для аргумента, соответствующего параметру "in", эквивалентен in. Попробуйте использовать "in". Метод доступа "{0}" не может реализовать член интерфейса "{1}" для типа "{2}". Используйте явную реализацию интерфейса. Разделяемый метод должен быть либо оба раза объявлен как метод расширения, либо нигде не объявлен как метод расширения. Требуется catch или finally. В выражении new после типа требуется список аргументов либо "()", []" или "{}". Переменная объявлена, но не используется "{0}" определен в модуле с нераспознанной версией RefSafetyRulesAttribute. Ожидается "11". Обнаружен признак конца файла, требуется "*/". Не удается создать ссылку на компиляцию типа "{0}" из компиляции {1}. Для параметра "ref readonly" указано значение по умолчанию, но "ref readonly" следует использовать только для ссылок. Рассмотрите возможность объявления параметра как in. "{0}" скрывает наследуемый член "{1}". Чтобы текущий член переопределял эту реализацию, добавьте ключевое слово override. В противном случае добавьте ключевое слово new. "{0}" не реализует член интерфейса "{1}". '{2}" не может реализовать член интерфейса, потому что он не является открытым. Невозможно использовать локальный для файла тип "{0}" в подписи элемента нелокального типа "{1}". Невозможно использовать интерфейс "{0}" в качестве аргумента типа. У статического члена "{1}" нет наиболее конкретной реализации в интерфейсе. Требуется {0} SemanticModel. Условное выражение ref оператор по умолчанию Значение типа void нельзя назначить. литерал по умолчанию "{0}" не реализует элемент интерфейса "{1}". "{2}" не может реализовывать "{1}". Выражение типа "{0}" не может быть обработано шаблоном типа "{1}". Нельзя использовать объект "this", пока не будут назначены все его поля. Попробуйте обновить до языковой версии "{0}", чтобы автоматически применить значения по умолчанию к неназначенным полям. Заданы несовместимые параметры: файл ресурсов Win32; значок Win32. Атрибут пропускается при указании общедоступного подписывания. Имя типа "{0}" зарезервировано для использования компилятором. Допустимость значения NULL ссылочных типов в явном указателе интерфейсов не соответствует интерфейсу, реализованному типом. Точки входа приложения не могут иметь атрибут "UnmanagedCallersOnly". Имя "{0}" находится вне области правой части конструкции "equals". Возможно, требуется поменять местами выражения с обеих сторон "equals". "{0}": невозможно изменить имена элементов кортежа при переопределении наследуемого элемента "{1}" Общая длина пользовательских строк, используемых программой, превышает допустимый предел. Попробуйте сократить использование строковых литералов. Требуется "{" Суффикс l легко спутать с цифрой 1 Непредвиденный символ в этом месте. Ожидался ">" или " />" для закрытия тега "{0}". Выданное значение может быть равно NULL. Параметр типа не имеет соответствующий тег параметра типа в комментарии XML (в отличие от остальных параметров) действие warning с enable Определение псевдонима с именем "global" не рекомендуется из-за того, что "global::" всегда указывает на глобальное пространство имен и не является псевдонимом. Применение атрибута CallerMemberNameAttribute к параметру "{0}" ни к чему не приводит, поскольку атрибут применяется к члену, который используется в контекстах, запрещающих необязательные аргументы. Параметр конструктора атрибута "{0}" имеет тип "{1}", который является недопустимым типом параметра атрибута. Недопустимый модификатор вариантности. В качестве варианта допускается указывать только параметры типа интерфейса и делегата. Параметр должен иметь значение, отличное от NULL, при выходе в определенном состоянии. Реляционные шаблоны не могут использоваться для значений типа "{0}". Наследование от записи с запечатанным Object. ToString не поддерживается в C# {0}. Используйте версию языка "{1}" или более позднюю. Перегруженный метод, отличающийся только в параметре ref или out или в ранге массива, несовместим с CLS "{0}": изменяемое поле не может быть типа "{1}" В выражении stackalloc после типа требуется []. Недопустимый оператор объявления элемента анонимного типа. Элементы анонимного типа должны быть объявлены назначением элемента, простым именем или доступом к элементу. Кортеж не может содержать значение типа void. Невозможно указать атрибут Out в параметре ref, не указав также атрибут In. Исходный файл "{0}" задан несколько раз. Членам свойства "{0}" типа "{1}" не могут быть присвоены значения с помощью инициализатора объекта, так как они имеют тип значения collection expressions "{0}": структуры не могут вызывать конструкторы базового класса. Тип не реализует шаблон коллекции: члены неоднозначны stackalloc не может использоваться в блоке catch или в блоке finally. Ожидался литерал строки, однако знак открывающих кавычек обнаружен не был. "{0}" не может одновременно быть внешним и объявлять тело. <выражения для выбора вариантов> Недопустимое выражение препроцессора. Ключевое слово "this" неприменимо в текущем контексте. тип возвращаемого значения лямбда SyntaxTree получено из директивы #load и не может быть удалено или перемещено напрямую. Нераспознанная директива #pragma Анонимный тип не может иметь несколько свойств с одинаковыми именами. Параметр типа "{1}" имеет ограничение "unmanaged", поэтому "{1}" не может использоваться в качестве ограничения для "{0}". Имя "{0}" превышает максимальную длину, допустимую в метаданных. Невозможно использовать директиву "using static" для объявления псевдонима Проведено присвоение той же переменной; действительно выполнить такое назначение, а не иное? Событие не используется Перехватчик невозможно объявить в глобальном пространстве имен. Асинхронный оператор foreach не работает с переменными типа "{0}", так как "{0}" не содержит подходящее открытое определение экземпляра или расширения для "{1}". Событие "{0}" может находиться только в левой части операции += или -= Значение параметра по умолчанию не совпадает с типом целевого делегата. Недопустимый тег Include указатели на функцию Метод передачи типа для типа "{0}" в сборке "{1}" приводит к циклу. Тип "{0}" уже содержит определение для "{1}". Дерево выражения не может содержать вызов, для которого используются необязательные аргументы. Оператор "{0}" невозможно применить к операнду "{1}". Не удалось открыть файл метаданных "{0}" — {1} Операция сравнения со значением Null типа "{0}" всегда возвращает False. модуль как спецификатор конечного объекта атрибута рекурсивные шаблоны Это предупреждение может быть создано, если два метода интерфейса различаются только по тому, помечен ли конкретный параметр как ref или как out. Рекомендуется изменить код, чтобы избежать этого предупреждения, так как неочевидно, какой метод вызывается во время выполнения, и вызов нужного метода не гарантируется. Хотя C# разделяет параметры out и ref, спецификация CLR не видит отличий и выбирает случайный метод, реализующий интерфейс. Предоставьте компилятору способ различения методов. Например, можно дать им разные имена или указать дополнительный параметр в одном из них. Нельзя использовать #r после первой лексемы в файле. "{0}" не реализует элемент экземпляра интерфейса "{1}". "{2}" не может реализовать элемент интерфейса, потому что он является статическим. "{0}" не реализует элемент интерфейса "{1}". "{2}" не может неявно реализовать непубличный элемент в C# {3}. Используйте язык версии "{4}" или более поздней. Это возвращает параметр по ссылке "{0}", но это не является параметром ref Невозможно инициализировать значением переменную по ссылке именованный аргумент Тип возвращаемого значения может иметь только один модификатор "{0}". Предопределенный тип "{0}" определен в нескольких сборках в глобальном псевдониме; используется описание из "{1}" Дерево лямбда-выражения не может содержать вызов метода, свойства или индексатора, который возвращает данные по ссылке автоматически применять значения по умолчанию к полям структуры Разделяемый метод не может иметь модификатор "abstract". "{0}" уже указан в списке интерфейсов типа "{1}"с другой допустимостью значений NULL ссылочных типов. Отсутствует знак равенства между атрибутом и его значением. Не удается выполнить обновление, так как изменен выводимый тип делегата. Невозможно деконструировать кортеж элементов "{0}" на переменные "{1}". "{0}" не реализует наследуемый абстрактный член "{1}". В одном каталоге ("{0}") не может находиться несколько файлов конфигурации анализатора. Функция языка "Встроенные массивы" не поддерживается для встроенных типов массивов с полем элемента, которое является полем "ref" или имеет недопустимый тип в качестве аргумента типа. "{0}" не может быть запечатанным, поскольку содержащая его запись не является запечатанной. Не удается создать экземпляр переменной типа "{0}", так как у нее отсутствуют ограничения new(). Не удается получить тип "{0}", так как инициализатор прямо или косвенно ссылается на определение. "{0}": целевая среда выполнения не поддерживает ковариантные типы в переопределениях. Для сопоставления переопределенного элемента "{1}" необходимо использовать тип "{2}". #load допускается только в скриптах Перегруженный метод "{0}", отличающий только типами массивов без имен, несовместим с CLS. Модификатор типа ссылки параметра не соответствует соответствующему параметру в переопределеемом или реализованный элементе. Это присваивает по ссылке значение, которое имеет более широкую область выхода, чем цель, что позволяет присваивать через цель значения с более узкими областями выхода. Подобное полю событие "{0}" не может быть readonly. Аргументом атрибута должно быть константное выражение, выражение typeof или выражение создания массива того же типа, что и параметр атрибута. структуры только для чтения <выражение throw> разделяемые типы Указанное выражение никогда не соответствует предоставленному шаблону. Универсальный параметр является определением, а ожидается, что он будет ссылкой {0}. An expression tree may not contain a collection expression. Возвращаемое значение должно быть отлично от NULL, так как параметр "{0}" имеет значение, отличное от NULL. Синтаксис "var (...)" как lvalue зарезервирован. "{0}" не переопределяет ожидаемый метод из "{1}". Элемент структуры возвращает "этот" или другие элементы экземпляра по ссылке Параметр /noconfig пропущен, т. к. он задан в файле ответов "{0}" не реализует элемент статический элемент интерфейса "{1}". "{2}" не может реализовать этот элемент интерфейса, поскольку он является статическим. "{0}": свойство или индексатор не могут иметь тип void. "{0}": невозможно переопределить наследуемый член "{1}", так как он запечатан. Итераторы не могут иметь параметры ref, in или out У индексированного свойства "{0}" все аргументы должны быть необязательными Поле '{0}' должно быть полностью назначенным перед возвратом контроля вызывающему элементу. Попробуйте обновить поле до языковой версии "{1}", чтобы автоматически применить значение по умолчанию. Оба объявления разделяемого метода должны иметь одинаковый тип возвращаемого значения. Несовместимое использование лямбда-параметра; типы параметров должны быть либо все явными, либо все неявными. Не удалось загрузить сборку анализатора Невозможно определить тип неявно типизированной отмены. Тип "{0}" в списке интерфейсов не является интерфейсом. Сигнатуры методов перехвата и перехватчика не совпадают. Непредвиденное ключевое слово \"record\". Возможно, вы имели в виду \"record struct\" или \"record class\"? элемент Функция "проверка значений NULL параметров" не поддерживается. Параметр __arglist должен быть последним в списке параметров. {0} не является допустимой операцией составного назначения C# Дерево выражений не может содержать оператор соответствия шаблону is. Невозможно использовать конструктор атрибута "{0}", так как он содержит параметры "in" или "ref readonly". переменные итерации foreach для ссылки Неоднозначные пользовательские преобразования "{0}" и "{1}" при преобразовании из "{2}" в "{3}". Не удается внедрить тип взаимодействия "{0}". Используйте вместо него доступный интерфейс. Выражение должно иметь тип "{0}", так как ему назначается значение по ссылке Сборка не содержит анализаторов Нет перегруженного метода для "{0}", который соответствует указателю на функцию "{1}". Индексация массива с отрицательным индексом Свойства, возвращающие данные по ссылке, не могут иметь методы доступа set Ошибка в синтаксисе командной строки: Отсутствует ":<номер>" для параметра "{0}". Ссылка на тип "{0}" требует его определения в "{1}", но его не удалось найти. Возможно, неправильное назначение локальной переменной "{0}", которая является аргументом оператора using или lock. Вызов Dispose или разблокирование произойдет на ее оригинальном значении. Кортеж со следующим числом элементов: {0} невозможно преобразовать в тип "{1}". Символ "<" нельзя использовать в значении атрибута. Это принимает адрес, получает размер или объявляет указатель на управляемый тип ('{0}') Конструктор копий в записи должен вызвать конструктор копий базового класса или конструктор объекта без параметров, если запись наследуется от объекта. Неверный синтаксис #pragma checksum; должно быть #pragma checksum "имя файла" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..." инвариантно "{0}" предназначен только для оценки и может быть изменен или удален в будущих обновлениях. Чтобы продолжить, скройте эту диагностику. Позиция не находится в пределах синтаксического дерева с полным диапазоном {0}. Не удается определить новый метод расширения, так как не найден требуемый компилятором тип "{0}". Возможно, отсутствует ссылка на System.Core.dll Допустимость значения NULL для ссылочных типов в типе возвращаемого значения не совпадает с объявлением разделяемого метода. Для использования в качестве логического оператора краткой записи пользовательский логический оператор ("{0}") должен иметь такой же возвращаемый тип и типы параметров. Сравнение выполнено с той же переменной. Действительно следует выполнять такое сравнение? новые линии в интерполяции Модификатор "scoped" нельзя использовать с отменой. Идентификатор, отличающийся только регистром, несовместим с CLS У параметра {0} есть модификатор params в лямбде, но не в типе целевого делегата. Недопустимый реальный литерал. Получить адрес фиксированного выражения с помощью оператора fixed невозможно. "{0}" не имеет доступных конструкторов, которые используют совместимые с CLS типы. Ошибка при вычислении выражения десятичной константы. Параметр "{0}" должен иметь значение, отличное от NULL, при выходе с "{1}". шаблон списка Повторяющаяся метка "{0}". Полю, которое доступно только для чтения, не может быть присвоено значение (значение может быть присвоено только в конструкторе типа, в методе задания значения, вызываемом только при инициализации типа, в котором определено поле, либо в инициализаторе переменной) {0} "{1}", не допускающий значения NULL, должен содержать значение, отличное от NULL, при выходе из конструктора. Возможно, стоит объявить {0} как допускающий значения NULL. Псевдоним using "{0}" ранее встречался в этом пространстве имен. Аргумент {0} должен передаваться с ключевым словом "{1}". Невозможно использовать первичный параметр конструктора типа "{0}" внутри элемента экземпляра Применение класса CallerArgumentExpressionAttribute к параметру "{0}" не подействует, он будет переопределен классом CallerMemberNameAttribute. Допустимость значения NULL для ссылочных типов в типе возвращаемого значения не совпадает с объявлением разделяемого метода. Недопустимое значение именованного аргумента атрибута "{0}". Повторяющееся ограничение "{0}" для параметра типа "{1}". Членам поля только для чтения "{0}" типа "{1}" не могут быть присвоены значения с помощью инициализатора объекта, так как они имеют тип значения. Подобные полям события не допускаются в структурах только для чтения. Имя элемента кортежа "{0}" игнорируется, так как на другой стороне оператора == или != кортежа имя имеет другое значение или отсутствует. Модификатор "async" можно использовать только в методах, имеющих тело. Выражение switch не обрабатывает некоторые входные данные NULL. Разделяемые объявления "{0}" не должны указывать различные базовые классы. "{0}" недоступен из-за его уровня защиты. Оператор подавления недопустим в данном контексте. Наследуемые члены "{0}" и "{1}" имеют одинаковую сигнатуру в типе "{2}", поэтому их нельзя переопределить. Не удается выполнить требуемую для доступа к индексатору динамическую диспетчеризацию, поскольку он является частью базового выражения доступа. Попробуйте привести типы динамических аргументов или исключить доступ к базовым членам. "{0}" не имеет применимого метода с именем "{1}", но, по-видимому, имеет метод расширения с таким именем. Методы расширения диспетчеризовать динамически. Попробуйте привести динамические аргументы или вызвать метод расширения без использования синтаксиса метода расширения. "{0}": абстрактные свойства не могут иметь закрытых методов доступа. 'Выражение, заданное выражению is не может иметь указанный тип Встроенный индексатор массива не будет использоваться для выражения доступа к элементу. Целевая среда выполнения не поддерживает статические абстрактные элементы в интерфейсах. Указанная строка версии "{0}" не соответствует требуемому формату: основной номер.дополнительный номер.сборка.редакция (без подстановочных знаков) Не используйте атрибут "System.Runtime.CompilerServices.FixedBuffer" для свойства Ошибка при открытии файла манифеста Win32 {0} — {1} UnscopedRefAttribute может применяться только к методам и свойствам экземпляров структуры и не может применяться к конструкторам или элементам только для инициализации. "{0}" — новый виртуальный элемент в запечатанном типе "{1}". Допустимость значения NULL для ссылочных типов в типе параметра не совпадает с частичным объявлением метода. Дерево выражения не может содержать индексированное свойство. Недопустимый синтаксис контрольной суммы #pragma Литерал необработанной строки не начинается с достаточного количества символов кавычек, чтобы разрешить использовать такое же количество последовательных символов кавычек в качестве содержимого. LookupOptions имеет недопустимую комбинацию параметров. Требуется инициализатор массива длиной "{0}". Поле, доступное только для чтения, невозможно вернуть по ссылке, доступной для записи расширяемый оператор fixed Дерево выражений не может содержать выражение индекса, отсчитываемого с конца ("^"). встроенные массивы Выражение switch или метка case должны быть логическим значением, символом, строкой, целым числом, перечислением или соответствующим типом, принимающим значение NULL, в C# 6 и более ранних версиях. Чтобы выполнить минимальную квалификацию типа, необходимо указать расположение. Добавленные модули должны быть помечены атрибутом CLSCompliant, чтобы соответствовать этой сборке. Тип "{2}" должен быть ссылочным типом для его использования в качестве параметра "{1}" в универсальном типе или методе "{0}". Отправка может включать только код скрипта. Запись определяет "Equals", но не "GetHashCode". "{0}": переопределение невозможно, так как "{1}" не имеет функции доступа get, доступной для переопределения. Предыдущее выражение catch уже получило все исключения индексирование перемещаемых буферов фиксированного размера "{0}" является двоичным файлом, а не текстовым. Ориентированные на поле атрибуты для автосвойств не поддерживаются в этой версии языка. Выражение оператора switch должно быть значением; найдено "{0}". Невозможно присвоить "{0}" свойству анонимного типа. Использование автоматически реализованного свойства, которому, возможно, не присвоено значение Не удается открыть "{0}" для записи — "{1}". Явная реализация определяемого пользователем оператора "{0}" должна быть объявлена статической Возможно, ошибочный пустой оператор Невозможно создать делегат на основе метода "{0}, так как он является разделяемым методом без реализующего объявления. Не следует переопределять object.Finalize. Укажите деструктор. конструктор и деструктор тела выражения реляционный шаблон Допустимость значения NULL для ссылочных типов в возвращаемом типе не совпадает с переопределенным членом. Ожидается имя файла в кавычках, однострочный комментарий или признак конца строки. Элемент "{0}" должен иметь значение, отличное от NULL, при выходе с "{1}". Комментарий XML для "{0}" имеет атрибут cref, который ссылается на параметр типа. Делегат "{0}" не имеет допустимого конструктора. параметры ref, доступные только для чтения Деконструирование должно иметь не менее двух переменных. Методы расширения "{0}", определенные на типе значения "{1}", не могут применяться для создания делегатов. Несогласованность по доступности: доступность базового класса "{1}" ниже доступности класса "{0}" Оператор goto case допустим только внутри оператора выбора. Это возвращает по ссылке элемент параметра "{0}" через параметр ref, но его можно безопасно вернуть только в операторе return Класс System.Object не может иметь базовый класс или реализовывать интерфейс. Использование локальной переменной, которой не присвоено значение Статическая анонимная функция не может содержать ссылку на "this" или "base". "{0}": невозможно изменить модификаторы доступа при переопределении "{1}", унаследованном из "{2}". Индексатор не может иметь тип void. Несогласованность по доступности: доступность типа параметра "{1}" ниже доступности оператора "{0}" "{0}" и переопределяемый элемент "{1}" должны соответствовать по методу доступа, вызываемому только во время инициализации. Требуется указать значение поля const. Не удается восстановить предупреждение "CS{0}", так как оно было глобально отключено. Введение метода Finalize может помешать вызову деструктора. Предполагается объявить деструктор? Элемент "{0}" возвращается по ссылке, но инициализирован значением, которое не может быть возвращено по ссылке Допустимость значений NULL для типа возвращаемого значения не соответствует переопределенному элементу (возможно, из-за атрибутов допустимости значений NULL). Типы и псевдонимы не могут иметь имя "record" Тело "{0}" не может быть блоком итератора, так как "{0}" возвращает данные по ссылке Неверное число индексов в []; требуется {0}. Была указана отложенная подпись, для которой требуется открытый ключ, но открытый ключ не был указан Метод, помеченный [DoesNotReturn], не должен возвращать значение. Недопустимый термин "{0}" в выражении Модификатор доступа метода доступа "{0}" должен быть более ограничивающим, чем у свойства или индексатора "{1}". CallerFilePathAttribute можно применять только к параметрам со значениями по умолчанию. Отсутствует спецификация файла для параметра "{0}" Объявления разделяемого метода должны иметь одинаковые типы возвращаемого значения ref. Требуется имя файла в кавычках Повторяющееся определенное пользователем преобразование в типе "{0}". Требуется тип byte, sbyte, short, ushort, int, uint, long или ulong. Контроль возвращается вызывающему элементу до явного назначения автоматически реализуемого свойства "{0}", что приводит к предшествующему неявному назначению "default" Неожиданное использование универсального имени. "{0}" не требуется атрибут CLSCompliant, так как сборка не имеет атрибута CLSCompliant. Сигнатура управляемого класса-оболочки coclass "{0}" для интерфейса "{1}" не является допустимой сигнатурой имени класса. Тип "{1}" существует как в "{0}", так и в "{2}". Тип "{0}" нельзя использовать в этом контексте, так как он не может быть представлен в метаданных. Возможно, аргумент-ссылка, допускающий значение NULL, для параметра "{0}" в "{1}". Тип конфликтует с импортированным типом Ожидается значение константы типа "{0}" Не удается создать сконструированный универсальный тип из неуниверсального типа. Символ "{0}" можно экранировать только двойными символами "{0}{0}" в интерполированной строке. Недопустимый элемент включения для XML Возможно, возврат ссылки, допускающей значение NULL. Это предупреждение возникает, когда создается класс с методом, подпись которого является открытым, виртуальным, недействительным методом Finalize. Если такой класс используется в качестве базового, а производный класс определяет деструктор, то деструктор переопределит метод Finalize базового класса, а не метод Finalize производного класса. "Недопустимый описатель ранга: ожидается "]" инициализатор stackalloc Не используйте атрибут "System.Runtime.CompilerServices.FixedBuffer". Вместо него следует применять модификатор "fixed". Использование NULL в этом контексте не допускается. Это возвращает по ссылке элемент параметра через параметр ref, но его можно безопасно вернуть только в операторе return Элемент записи "{0}" должен быть закрытым. глобальная директива using Квалификатор псевдонима пространства имен "::" всегда разрешается в тип или пространство имен, что в данном случае недопустимо. Рассмотрите возможность использования ".". Операторы преобразования, равенства или неравенства, объявленные в интерфейсах, должны быть абстрактными или виртуальными Параметр типа "{0}" не может использоваться с оператором "as", так как он не имеет ни ограничений типа класса, ни ограничения "class". Локальный для файла тип "{0}" должен быть объявлен в файле с уникальным путем. Путь "{1}" используется в нескольких файлах. Ключевое слово "base" неприменимо в статическом методе. Экспериментальная функция "перехватчики" не включена в этом пространстве имен. Добавьте "{0}" в свой проект. Не удается инициализировать член "{0}". Это не поле или свойство. Неоднозначность между "{0}" и "{1}" Локальная функция объявлена, но не используется Ошибка в синтаксисе командной строки: Отсутствует Guid для параметра "{1}". Невозможно использовать "{0}" как тип {1} для метода с атрибутом "UnmanagedCallersOnly". Сборка, на которую дана ссылка "{0}", направлена на другой процессор. Не удается присвоить {0} неявно типизированной переменной. Произошла ошибка при записи выходного файла: {0}. "{0}": статический конструктор не может иметь явный вызов конструктора "this" или "base". Переменная окружения LIB Метод инициализатора модуля "{0}" должен быть доступен на уровне модуля. "{0}" не может реализовать "{1}", так как "{2}" является событием среды выполнения Windows и "{3}" является регулярным событием .NET. "{0}" является устаревшим. "{0}" является типом "{1}". Тип, заданный в объявлении константы, должен быть sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, типом enum или ссылочным. Указанная строка версии не соответствует рекомендованному формату — основной номер.дополнительный номер.сборка.редакция Определяемое пользователем преобразование в интерфейсе должно выполнять преобразование в параметр типа или из параметра типа для включающего типа, ограниченного включающим типом Параметр "{0}" не имеет совпадающего тега param в комментарии XML для "{1}" (в отличие от остальных параметров) Индексированное свойство "{0}" содержит необязательные аргументы, которые необходимо указать Чтобы тип "{0}" можно было использовать как AsyncMethodBuilder для типа "{1}", его свойство Task должно возвращать тип "{1}" вместо "{2}". "{0}": поле не может быть одновременно изменяемым и доступным только для чтения Наследоваться от записей могут только записи. Незавершенный литерал необработанной строки. Для атрибутов в лямбда-выражениях требуется указать список параметров в круглых скобках. Статические типы не могут использоваться в качестве параметров Требуется директива #endregion. <missing> Интерполированный литерал необработанной строки не начинается с достаточного количества символов \"$\", чтобы разрешить использовать такое же количество последовательных открывающих фигурных скобок в качестве содержимого. Допустимость значения NULL для ссылочных типов в типе не совпадает с явно реализованным членом. Имя параметра "{0}" конфликтует с автоматически созданным именем параметра. Параметры типа не разрешены в группе методов в качестве аргумента "nameof". Несогласованность по доступности: доступность типа параметра "{1}" ниже доступности делегата "{0}" Параметр использования псевдонима не может быть типом "ref". Предыдущее предложение catch уже перехватывает все исключения. Все возникшие необработанные исключения будут перенесены в System.Runtime.CompilerServices.RuntimeWrappedException. Сбой при вставке некоторых или всех включенных XML Ожидание "{0}" невозможно Ограничение "default" допустимо только для переопределенных и явных методов реализации интерфейса. параметр Требуется постоянное значение. Генератору "{0}" не удалось создать источник. Это не повлияет на выходные данные и ошибки компиляции, которые могут возникнуть в результате. Тип возникшего исключения: "{1}", сообщение: "{2}". {3} Имя типа параметра "{0}" совпадает с именем типа параметра внешнего типа "{1}". Литерал с типом double не может быть неявно преобразован к типу "{1}"; используйте суффикс "{0}" для создания литерала этого типа Отсутствует целевой тип для выражения коллекции. Переменная не может быть объявлена в шаблоне "not" или "or". Параметры компилятора Visual C# - ВЫХОДНЫЕ ФАЙЛЫ - -out:<file> Укажите имя выходного файла (по умолчанию: базовое имя файл с основным классом или первый файл) -target:exe Создать исполняемый файл консоли (по умолчанию) (сокращение форма: -t:exe) -target:winexe Создать исполняемый файл Windows (краткая форма: -t:winexe) -target:library Создать библиотеку (краткая форма: -t:library) -target:module Создать модуль, который можно добавить к другому сборка (краткая форма: -t:модуль) -target:appcontainerexe Создать исполняемый файл Appcontainer (краткая форма: -t:appcontainerexe) -target:winmdobj Создать промежуточный файл среды выполнения Windows, который потребляется WinMDExp (краткая форма: -t:winmdobj) -doc:<file> Файл XML-документации для создания -refout:<file> Ссылка на выходные данные сборки для создания -platform:<string> Ограничить платформы, на которых может работать этот код: x86, Itanium, x64, arm, arm64, anycpu32bitpreferred или любой процессор. По умолчанию используется любой процессор. - ВХОДНЫЕ ФАЙЛЫ - --recurse:<wildcard> Включить все файлы в текущем каталоге и подкаталогах в соответствии с подстановочными знаками -reference:<alias>=<file> Ссылка на метаданные из указанного файла сборки с использованием заданного псевдонима (краткая форма: -r) -reference:<file list> Ссылочные метаданные из указанных файлов сборки (краткая форма: -r) -addmodule:<file list> Связать указанные модули с этой сборкой -link:<file list> Внедрить метаданные из указанных файлов сборки взаимодействия (краткая форма: -l) -analyzer:<file list> Запустить анализаторы из этой сборки (Краткая форма: -а) -additionalfile:<file list> Дополнительные файлы, не влияющие напрямую на генерацию кода, но которые могут использоваться анализаторами для создания ошибок и предупреждений. -embed Встроить все исходные файлы в PDB. -embed:<file list> Встроить определенные файлы в PDB. - РЕСУРСЫ - -win32res:<file> Укажите файл ресурсов Win32 (.res) -win32icon:<file> Использовать этот значок для вывода -win32manifest:<file> Укажите файл манифеста Win32 (.xml) -nowin32manifest Не включать манифест Win32 по умолчанию -resource:<resinfo> Встроить указанный ресурс (краткая форма: -res) -linkresource:<resinfo> Связать указанный ресурс с этой сборкой (Короткая форма: -linkres) Где формат resinfo равен <file>[,<string name>[,public|private]] - ГЕНЕРАЦИЯ КОДА - -debug[+|-] Выдать отладочную информацию -debug:{full|pdbonly|portable|embedded} Укажите тип отладки («полный» по умолчанию, «портативный» — это кроссплатформенный формат, 'встроенный' – это кроссплатформенный формат, встроенный в целевой файл .dll или .exe) -optimize[+|-] Включить оптимизацию (краткая форма: -o) -optimize[+|-] Производство детерминированной сборки (включая GUID версии модуля и метку времени) -refonly Изготовить эталонную сборку вместо основной продукции -instrument:TestCoverage Создать сборку, предназначенную для сбора сведений об охвате -sourcelink:<file> Информация об исходной ссылке для встраивания в PDB. - ОШИБКИ И ПРЕДУПРЕЖДЕНИЯ - -warnaserror[+|-] Сообщить обо всех предупреждениях как об ошибках -warnaserror[+|-]:<warn list> Сообщать об определенных предупреждениях как об ошибках (используйте "nullable" для всех предупреждений об отсутствии значений) -warn:<n> Установить уровень предупреждения (0 или выше) (краткая форма: -w) -nowarn:<warn list> Отключить определенные предупреждающие сообщения (используйте "nullable" для всех предупреждений об отсутствии значений) -ruleset:<file> Укажите файл набора правил, который отключает определенную диагностики. -errorlog:<file>[,version=<sarif_version>] Укажите файл для регистрации всего компилятора и анализатора диагностики. sarif_version:{1|2|2.1} По умолчанию 1. 2 и 2.1 оба означают SARIF версии 2.1.0. -reportanalyzer Сообщать дополнительную информацию об анализаторе, такую как время выполнения. -skipanalyzers[+|-] Пропустить выполнение диагностических анализаторов. - ЯЗЫК - -checked[+|-] Генерировать проверки переполнения -unsafe[+|-] Разрешить «небезопасный» код -define:<symbol list> Определить символ(ы) условной компиляции (краткая форма: -d) -langversion:? Показать допустимые значения для языковой версии -langversion:<string> Укажите языковую версию, например `latest` (последняя версия, включая дополнительные версии), `default` (то же, что и `последняя`), `latestmajor` (последняя версия, исключая дополнительные версии), `preview` (последняя версия, включая функции в неподдерживаемой предварительной версии), или специальные версии, такие как «6» или «7.1» -nullable[+|-] Указать параметр контекста, допускающий значение null, enable|disable. -nullable:{enable|disable|warnings|annotations} Укажите параметр контекста, допускающий значение NULL, enable|disable|warnings|annotations. - БЕЗОПАСНОСТЬ - -delaysign[+|-] Отложить подписание сборки, используя только открытый части ключа строгого имени -publicsign[+|-] Общедоступная подпись сборки с использованием только общедоступной части ключа строгого имени -keyfile:<file> Укажите файл ключа со строгим именем -keycontainer:<string> Укажите контейнер ключей строгого имени -highentropyva[+|-] Включить высокоэнтропийный ASLR - РАЗНОЕ - @<file> Прочтите файл ответов, чтобы узнать о дополнительных параметрах -help Показать это сообщение об использовании (краткая форма: -?) -nologo Подавить сообщение об авторских правах компилятора -nologo Не включать автоматически файл CSC.RSP -parallel[+|-] Параллельная сборка. -version Показать номер версии компилятора и выйти. - РАСШИРЕННЫЙ - -baseaddress:<address> Базовый адрес для создаваемой библиотеки -checksumalgorithm:<alg> Указать алгоритм вычисления контрольной суммы исходного файла, хранящегося в PDB. Поддерживаемые значения: SHA1 или SHA256 (по умолчанию). -codepage:<n> Укажите кодовую страницу для использования при открытии исходных файлов -utf8output Выводить сообщения компилятора в кодировке UTF-8 -main:<type> Укажите тип, который содержит точку входа (игнорировать все другие возможные точки входа) (короткая форма: -m) -fullpaths Компилятор создает полные пути -filealign:<n> Укажите выравнивание, используемое для разделов выходного файла -pathmap:<K1>=<V1>,<K2>=<V2>,... Укажите сопоставление для имен исходных путей, выводимых с помощью . компилятора. -pdb:<file> Указать имя файла отладочной информации (по умолчанию: имя выходного файла с расширением .pdb) -errorendlocation Строка вывода и столбец конечного местоположения каждой ошибки -preferreduilang Укажите предпочтительное имя языка вывода. -nosdkpath Отключить поиск стандартных библиотечных сборок по пути SDK по умолчанию. -nostdlib[+|-] Не ссылаться на стандартную библиотеку (mscorlib.dll) -subsystemversion:<string> Укажите версию подсистемы этой сборки -lib:<file list> Указать дополнительные каталоги для поиска ссылок -errorreport:<string> Укажите, как обрабатывать внутренние ошибки компилятора: запросить, отправить, поставить в очередь или никаких действий. Значение по умолчанию очередь. -appconfig:<file> Указать файл конфигурации приложения содержащий параметры привязки сборки -moduleassemblyname:<string> Название сборки, частью которой будет этот модуль -modulename:<string> Укажите имя исходного модуля -generatedfilesout:<dir> Поместить файлы, сгенерированные во время компиляции, в указанный каталог. -reportivts[+|-] Вывести информацию обо всех IVT, предоставленных этой сборке по всем зависимостям и аннотировать ошибки доступности сторонних сборок с указанием того, из какой сборки они произошли.. Синтаксическая ошибка; требуется значение. "{0}" не может быть запечатанным, т. к. не содержит модификатора override. #error: '{0}' Переменная диапазона "{0}" уже была объявлена. В AssemblySignatureKeyAttribute определен недопустимый открытый ключ подписи. Имя элемента кортежа "{0}" игнорируется, так как целевым типом "{1}" задано другое имя либо имя не задано. Это предупреждение возникает при попытке вызвать метод, свойство или индексатор в члене или классе, производном от MarshalByRefObject; при этом член является типом значения. Объекты, наследуемые от MarshalByRefObject, обычно упаковываются по ссылке в домене приложений. Если код пытается получить прямой доступ к члену типа значения такого объекта в домене приложений, возникнет исключение времени выполнения. Чтобы устранить предупреждение, сначала скопируйте член в локальную переменную и вызовите метод в этой переменной. Невозможно перехватить вызов с ' {0} ', так как он недоступен внутри ' {1} '. Имена двух индексаторов различаются; для каждого индексатора в пределах типа следует использовать атрибут IndexerName с одним и тем же именем. Модификатор типа ссылки параметра не соответствует соответствующему параметру в целевом объекте. Для использования оператора "Await" необходимо, чтобы у возвращаемого типа "{0}" метода "{1}.GetAwaiter()" были соответствующие члены IsCompleted, OnCompleted и GetResult и чтобы этот тип реализовывал интерфейс INotifyCompletion или ICriticalNotifyCompletion. "{0}" является неоднозначной ссылкой между "{1}" и "{2}". Конструктор, объявленный в "struct" со списком параметров, должен содержать инициализатор "this", вызывающий основной конструктор или явно объявленный конструктор. Параметр переопределяет атрибут, заданный в исходном файле или добавленном модуле У типов и псевдонимов не может быть имя "required". "{0}": readonly можно использовать для методов доступа, только если свойство или индексатор имеет оба метода доступа, get и set. Циклическая зависимость базового типа включает "{0}" и "{1}". Ожидается идентификатор или численный литерал Не удается неявно преобразовать тип "{0}" в "{1}". Разыменование вероятной пустой ссылки. Не удалось включить фрагмент XML Это возвращает local по ссылке, но не является ref local "{0}": событие экземпляра в интерфейсе не может иметь инициализатор. "{0}" не является допустимым типом соглашения о вызовах для "UnmanagedCallersOnly". Конструктор "{0}" не может вызвать сам себя Однострочный комментарий нельзя использовать в качестве интерполированной строки. Local возвращается по ссылке, но инициализирован значением, которое не может быть возвращено по ссылке Локальная переменная или функция с именем "{0}" уже определена в этой области. Невозможно перехватить: компиляция не содержит файла с путем ' {0} '. Вы хотели использовать путь ' {1} '? Две сборки отличаются номером выпуска или версии. Для унификации необходимо указать директивы в CONFIG-файле приложения и предоставить допустимое строгое имя сборки. Не удалось изменить возвращаемое значение "{0}", т. к. оно не является переменной. "{0}": базовый тип "{1}" несовместим с CLS. Обязательному элементу "{0}" должно быть назначено значение, он не может использовать вложенный элемент или инициализатор коллекции. Инструкции верхнего уровня должны предшествовать объявлениям пространств имен и типов. Объявления разделяемого метода "{0}" и "{1}" имеют различия в сигнатуре. Исходный файл не может содержать объявления пространства имен с файловой областью и объявления обычных пространств имен одновременно. Невозможно присвоить значение "{0}", так как он доступен только для чтения. использование псевдонима типа Параметр {0} объявлен как тип "{1}{2}" вместо "{3}{4}". Ошибка чтения файла "{0}", указанного для именованного аргумента "{1}" для атрибута PermissionSet: '{2}' Дерево выражений не может содержать выражение switch. Для параметра типа "{0}" уже указано предложение ограничения. Все ограничения для параметра типа должны быть объявлены в одном предложении Where. Модификатор "static" должен предшествовать модификатору "unsafe". с использованием анонимных типов Ожидание "void" невозможно Невозможно вернуть по ссылке локальный "{0}", так как это не локальная переменная ref Не удается выполнить требуемую для вызова конструктора динамическую диспетчеризацию, поскольку этот вызов является частью инициализатора конструктора. Попробуйте привести динамические аргументы. Невозможно определить тип неявно типизированной переменной "out" "{0}". Не удается внедрить типы взаимодействия из сборки "{0}" из-за отсутствия в ней атрибута "{1}". Для директивы диапазона #line требуется пробел перед первой скобкой. перед смещением символа и перед именем файла инициализатор объекта Неявно типизированные переменные не могут иметь множество операторов объявления. Невозможно вернуть {0} "{1}" по ссылке для записи, так как это переменная только для чтения Пространство имен не может напрямую включать в себя такие элементы, как методы или операторы Модификатор члена "{0}" должен указываться перед типом и именем члена. Выражение switch обрабатывает не все возможные значения своего типа входных данных (оно не полное). Перехват вызова ' {0} ' с перехватчиком ' {1} ', но подписи не совпадают. Требуется "}" Пустой блок switch Требуется именованный аргумент атрибута. Невозможно преобразовать входную строку в эквивалентное байтовое представление UTF-8.{0} Параметр имеет несколько различных значений по умолчанию. Аргумент типа "{0}" неприменим для атрибута DefaultParameterValue. Определенное пользователем преобразование должно осуществлять преобразование в данный включающий тип или из данного включающего типа. Использование поля, которому, возможно, не присвоено значение Член структуры "{0}" типа "{1}" приводит к циклу в этом макете структуры. Тип ограничения несовместим с CLS шаблон в круглых скобках Не удается использовать класс атрибута "{0}", так как он является абстрактным. Это возвращает элемент local "{0}" по ссылке, но это не ref local Указанное выражение всегда соответствует предоставленной константе. "{0}" должен объявлять тело, так как он не помечен модификатором abstract, extern или partial. Обнаружен недостижимый код "{0}" не может реализовать член интерфейса "{1}" в типе "{2}", так как функция "{3}" недоступна в C# {4}. Используйте версию языка "{5}" или более позднюю. Поле ссылки '{0}' должно быть назначено ref перед использованием. Возможно, назначение-ссылка, допускающее значение NULL. структуры записей В данном асинхронном методе отсутствуют операторы await, поэтому метод будет выполняться синхронно. Воспользуйтесь оператором await для ожидания неблокирующих вызовов API или оператором await Task.Run(...) для выполнения связанных с ЦП заданий в фоновом потоке. Контекстное ключевое слово "var" нельзя использовать в качестве явного типа возвращаемого значения лямбда-выражения методы задания значения, вызываемые только при инициализации Переменная диапазона "{0}" не может иметь имя, совпадающее с именем параметра типа метода. Для типа "{0}" не определен конструктор. анонимный метод Ожидался скрипт (CSX-файл), но ни один не был указан Только отдельное объявление разделяемого типа может содержать список параметров Шаблоны среза не могут использоваться для значений типа "{0}". Это возвращает параметр по ссылке, но это не параметр ref типы, допускающие значение NULL Для "{0}" требуется функция компилятора "{1}", которая не поддерживается в этой версии компилятора C#. Первичный конструктор конфликтует с синтезированным конструктором копий. Параметр /noconfig пропущен, т. к. он задан в файле ответов ссылочные типы, допускающие значение NULL Форма деконструирования "var (...)" не разрешает использовать конкретный тип для "var". Номер строки, указанный для директивы #line, отсутствует или недействителен. Невозможно включить некорректный файл XML "{0}". Не удается загрузить сборку Analyzer {0}: {1} Определенный пользователем оператор "{0}" должен быть объявлен как статический и открытый. Объявление недействительно; используйте "{0} оператор <результирующий тип> (..." вместо "{0}": нельзя использовать статические типы в качестве возвращаемых типов. "{0}" не должен иметь параметр params, так как у "{1}" его нет. Local "{0}" возвращается по ссылке, но инициализирован значением, которое не может быть возвращено по ссылке Контроль возвращается вызывающему элементу до явного назначения поля, что приводит к предшествующему неявному назначению "default" Не удается создать временный файл — {0}. Наиболее подходящий перегруженный метод для "{0}" не имеет параметр с именем "{1}". Параметр типа "{0}" совпадает с именем вмещающего типа или метода. Член скрывает унаследованный член: отсутствует новое ключевое слово Разделяемый метод должен быть объявлен в разделяемом типе. Тип "{1}" в "{0}" конфликтует с импортированным пространством имен "{3}" в "{2}". Используется тип, определенный в "{0}". Пространство имен "{1}" в "{0}" конфликтует с импортированным типом "{3}" в "{2}". Используется пространство имен, определенное в "{0}". Наиболее подходящий перегруженный метод Add "{0}" для инициализатора набора содержит недопустимые аргументы. Выражение типа "{0}" невозможно сопоставить с указанным шаблоном. Шаблоны списка не могут использоваться для значения типа {0}. Подходящее свойство \"Length\" или \"Count\" не найдено. При создании массива следует указать размер массива или инициализатор массива. равенство кортежей Параметр типа "{0}" не имеет совпадающего тега typeparam в комментарии XML для "{1}" (в отличие от остальных параметров типов) Невозможно перехватить: Путь ' {0} ' не сопоставлен. Ожидаемый сопоставленный путь ' {1} '. Входной параметр не может иметь атрибут Out. В условных выражениях назначение всегда постоянное. Предполагалось использовать ==, а не = ? Ошибка при чтении файла манифеста Win32 "{0}" — "{1}". Дерево выражения не может содержать преобразование обработчика интерполированных строк. Ветви условного оператора ref ссылаются на переменные с несовместимыми областями объявления. Атрибут "{0}" модуля "{1}" будет игнорироваться, вместо него используется экземпляр в источнике. Невозможно присвоить {0} переменной диапазона. Параметр params должен быть последним в списке параметров. Для сопоставления типа кортежа "{0}" требуются вложенные шаблоны "{1}", но сейчас есть вложенные шаблоны "{2}". Недопустимо использовать оператор throw без аргументов в предложении finally, которая находится в ближайшем вложенном предложении catch. Автоматически реализуемый метод доступа set "{0}" не может быть помечен как readonly. Кортеж должен содержать по меньшей мере два элемента. Тип "{0}" не может использоваться в качестве аргумента типа Оператор foreach не работает с переменными типа "{0}", так как "{0}" не содержит открытое определение экземпляра или расширения для "{1}" Возможно, вы имели в виду "await foreach", а не "foreach"? Имя файла "{0}" пустое, содержит недопустимые символы, имеет имя диска без абсолютного пути или слишком длинное. Это присваивает по ссылке "{1}" "{0}", но "{1}" имеет более широкую область выхода, чем "{0}", что позволяет присваивать через "{0}" значения с более узкими областями выхода, чем "{1}". Допустимость значения NULL для ссылочных типов в типе параметра не совпадает с переопределенным членом. Целевая среда выполнения не поддерживает специальные возможности "защищенный", "внутренний защищенный" или "частный защищенный" для члена интерфейса. Не удается внедрить тип взаимодействия "{0}", так как у него отсутствует обязательный атрибут "{1}". Асинхронное лямбда-выражение, преобразованное в делегата, возвращающего "{0}", не может возвращать значение ограничения неуправляемого универсального типа Заметка к ссылочным типам, допускающим значение NULL, должна использоваться в коде только в контексте заметок "#nullable". Автоматически создаваемый исходный код требует директиву "#nullable" в явном виде. Недопустимое имя языка "{0}". В операторах for, using, fixed и операторах объявления не может использоваться более одного типа. Невозможно присвоить значение переменной диапазона "{0}", доступной только для чтения. "{0}" не содержит конструктор, который принимает аргументы {1}. Строки языка и региональных параметров сборки могут не содержать встроенных символов NULL. Неожиданный список параметров. Инициализатор модуля должен быть обычным методом-элементом. Фиксированное поле не должно быть полем ref. константные интерполированные строки "{0}": невозможно одновременно задать класс ограничения и ограничение "unmanaged" Невозможно использовать переменную "{0}" в этом контексте, поскольку при этом могут быть раскрыты доступные по ссылке переменные вне их области объявления. В шаблоне не может использоваться тип "{0}", допускающий значение NULL. Используйте вместо него базовый тип "{0}". Доступ к статическому виртуальному или абстрактному элементу интерфейса возможен только для параметра типа. Параметр params должен использоваться в обоих объявлениях разделяемого метода или не должен использоваться ни в одном из них. Не удается найти "{0}" в явном объявлении интерфейса среди членов интерфейса, которые могут быть реализованы Тип "{1}" в "{0}" конфликтует с импортированным типом "{3}" в "{2}". Используется тип, определенный в "{0}". Явное применение атрибута "System.Runtime.CompilerServices.NullableAttribute" не допускается. Элементы массива не могут иметь тип "{0}". Модификаторы нельзя размещать в объявлениях методов доступа к событиям. "{0}" не реализует член интерфейса "{1}". "{2}" не может неявно реализовать недоступный член. Перед интерфейсом должен быть указан базовый класс "{0}". Условное выражение недопустимо в версии языка {0}, поскольку между "{1}" и "{2}" не найден общий тип. Для использования преобразования с целевым типом обновите язык до версии {3} или более поздней. Заданы несовместимые параметры: файл ресурсов Win32; манифест Win32. Итераторы не могут использовать параметры типа указателя Невозможно применить CallerMemberNameAttribute, так как отсутствуют стандартные преобразования из типа "{0}" в тип "{1}". Невозможно вернуть по ссылке член параметра "{0}", так как это не параметр ref или out (Местоположение символа, связанного с предыдущей ошибкой) Указан аргумент stdin "-", но входные данные не были перенаправлены из стандартного входного потока. Нельзя использовать оператор yield в теле предложения catch. Допустимость значений NULL для ссылочных типов в типе возвращаемого значения не соответствует неявно реализованному элементу (возможно, из-за атрибутов допустимости значений NULL). Поскольку данный метод является асинхронным, возвращаемое выражение должно относиться к типу "{0}", а не к типу "{1}". Требуется "{" или ";". Ключевое слово "this" не может использоваться в инициализаторах статических свойств, методов или полей. У параметра есть модификатор params в лямбде, но не в типе целевого делегата. Член интерфейса "{0}" не имеет наиболее конкретной реализации. Ни "{1}", ни "{2}" не являются наиболее конкретными. необязательный параметр Указан недопустимый путь поиска Невозможно вернуть this по ссылке. Не удается найти тип взаимодействия, соответствующий внедренному типу взаимодействия "{0}". Возможно, отсутствует ссылка на сборку. Это предупреждение возникает, если атрибуты сборки AssemblyKeyFileAttribute или AssemblyKeyNameAttribute в источнике конфликтуют с параметром командной строки /keyfile или /keycontainer либо с именем файла ключа или контейнером ключа, указанном в свойствах проекта. Это предупреждение указывает, что атрибут, например InternalsVisibleToAttribute, был указан неправильно. указатель Объявление переменной по ссылке должно иметь инициализатор 'Невозможно применить MethodImplOptions.Synchronized к асинхронному методу. Невозможно вернуть параметр по ссылке "{0}" поскольку это не параметр ref "{0}" не является допустимым модификатором типа для возвращаемого значения указателя на функцию. Допустимые модификаторы: ref и ref readonly. Аргумент {0} не может передаваться с параметром "ref" ключевое слово в версии {1}. Чтобы передать аргументы "ref" в параметры "in", обновите его до версии {2} или более поздней. Недопустимое создание объекта При выходе параметр должен иметь значение, отличное от NULL, так как параметр, на который ссылается NotNullIfNotNull, имеет значение, отличное от NULL. Элементы, определенные в пространстве имен, нельзя объявлять в явном виде как частные, защищенные, защищенные внутренние или частные защищенные. Один из параметров бинарного оператора должен быть содержащего типа, или его параметр типа должен ограничиваться содержащим типом. Параметр /moduleassemblyname может использоваться только при сборке модуля. Допустимость значений NULL для ссылочных типов в типе возвращаемого значения "{0}" не соответствует целевому объекту делегирования "{1}" (возможно, из-за атрибутов допустимости значений NULL). Параметр типа "{0}" наследует конфликтующие ограничения "{1}" и "{2}". Идентификатор ресурса "{0}" в этой сборке уже использован. Значение параметра по умолчанию для "{0}" должно быть константой времени компиляции. Программа не содержит статического метода "Main", подходящего для точки входа. Невозможно вернуть параметр основного конструктора "{0}" с помощью ссылки. Элемент записи "{0}" не может быть статическим. Эта ошибка происходит, когда предопределенный тип системы, например System.Int32, находится в двух сборках. Единственная причина этого — ссылка на mscorlib или System.Runtime.dll из двух разных расположений, например, при попытке запустить две версии .NET Framework одновременно. Невозможно вернуть по ссылке член "{0}", так как он был инициализирован значением, которое нельзя вернуть по ссылке Требуемый элемент "{0}" не может быть скрыт элементом "{1}". Методы с переменным числом аргументов не совместимы с требованиями CLS. Чтобы создать токены цифровых литералов, используйте Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal. Объявления разделяемого метода либо оба должны иметь модификаторы static, либо ни одно из объявлений не должно иметь модификатора static. "{0}" не является ссылочным типом, как требуется в операторе lock. "{0}" не реализует шаблон "{1}". "{2}" не является общедоступным экземпляром либо методом расширения. Асинхронный оператор foreach не может использоваться с переменными типа "{0}", так как он реализует создание нескольких экземпляров "{1}". Попробуйте выполнить приведение к созданию экземпляра определенного интерфейса. Поле ссылки должно быть назначено ref перед использованием. Статическое поле, доступное только для чтения, невозможно вернуть по ссылке для записи Асинхронный оператор foreach не работает с переменными типа "{0}", так как "{0}" не содержит открытое определение экземпляра или расширения для "{1}" Возможно, вы имели в виду "foreach", а не "await foreach"? Невозможно объявить определяемый пользователем оператор преобразования с параметром "implicit" как проверенный Интерфейсы, совместимые с CLS, должны включать только совместимые с CLS члены Добавленные модули должны быть помечены атрибутом CLSCompliant, чтобы соответствовать этой сборке. "{0}": имя параметра, локальной переменной или локальной функции не может совпадать с именем параметра типа метода. Тип возвращаемого значения несовместим с CLS Ошибка при открытии файла значка {0} — {1} "{0}" не может реализовать член интерфейса "{1}" в типе "{2}" из-за наличия параметра __arglist Загруженная сборка ссылается на платформу .NET Framework, которая не поддерживается. Это сочетание аргументов для "{0}" может представить переменные, на которые ссылается параметр "{1}", за пределами их области объявления Не удается вывести тип переменной неявно типизированных деконструирований "{0}". Элемент не может использоваться в этом атрибуте. Ограничения для переопределения и явные методы реализации интерфейса унаследованы от базового метода, поэтому они не могут быть указаны напрямую, кроме ограничения class или struct. Для директивы препроцессора указано недопустимое имя файла Параметр основного конструктора структуры "{0}" типа "{1}" вызывает цикл в макете структуры '{0}' определен в сборке '{1}'. Символ "{0}" необходимо экранировать (путем дублирования) в интерполированной строке. Преобразование группы методов "{0}" в незаменяемый тип "{1}". Вы намеревались вызвать этот метод? метод расширения Выражение не имеет имени. Перехватчик должен иметь параметр this, соответствующий параметру ' {0} ' на ' {1} '. Неожиданная ошибка при записи информации отладки — "{0}". Компиляция (C#): Тип несовместим с CLS Не удается преобразовать в статический тип "{0}". Тип не содержит доступных конструкторов, которые используют только совместимые с CLS типы Элемент возвращается по ссылке, но инициализирован значением, которое не может быть возвращено по ссылке. "{0}" не может быть помечен как совместимый с CLS, поскольку является членом типа "{1}", несовместимого с CLS. Выражение фильтра является константой "false", попробуйте удалить выражение catch анонимные типы Константа "{0}" не может быть помечена модификатором static. Свойство или индексатор "{0}" не может использоваться в этом контексте, так как не имеет метода доступа get. Автоматически реализуемые свойства экземпляра в структурах только для чтения должны быть доступны только для чтения. Ожидался универсальный возвращаемый тип, схожий с задачей, но тип "{0}", обнаруженный в атрибуте "AsyncMethodBuilder", не подходит. Требуется неограниченный универсальный тип c арностью 1, а его содержащий тип (если есть) не должен быть универсальным Свойства экземпляра в интерфейсах не могут иметь инициализаторы. Указанная версия языка "{0}" не может содержать начальные нули. Инициализатор модуля не может иметь атрибут "UnmanagedCallersOnly". Ошибка при открытии файла ответа "{0}" Рекомендуемый перегружаемый метод Add для элемента инициализатора коллекции устарел Допустимость значений NULL для ссылочных типов в типе параметра не соответствует целевому объекту делегирования (возможно, из-за атрибутов допустимости значений NULL). запечатанный ToString в записи Несогласованность по доступности: доступность возвращаемого типа "{1}" ниже доступности оператора "{0}" Неиспользованный внешний псевдоним. Ссылка на неявно типизированную переменную "{0}" с параметром OUT не разрешена в том же списке аргументов. Отсутствует модификатор partial в объявлении типа "{0}"; существует другое разделяемое объявление этого типа. Невозможно преобразовать выражение в ' {0} ', так как это не присваиваемая переменная "{0}": переопределение невозможно, так как "{1}" не имеет функции доступа set, доступной для переопределения. Отсутствует шаблон В параметре /reference не указан внешний псевдоним "{0}". "{0}" не распознан как расположение атрибута. Допустимые расположения атрибута для этого объявления: "{1}". Все атрибуты этого блока будут проигнорированы. У __arglist не может быть аргумента типа void Параметр {0} должен быть объявлен с ключевым словом "{1}". Интерфейс "{0}" имеет недопустимый исходный интерфейс, который требуется для внедрения события "{1}". Наиболее подходящий перегруженный метод, соответствующий "{0}" для элемента инициализации коллекции, не может быть использован. Методы инициализации коллекции "Add" не имеют ссылочных и выходных параметров. Тип предназначен только для оценки и может быть изменен или удален в будущих обновлениях. Оператор "&" не следует использовать для параметров или локальных переменных в асинхронных методах. "{0}": не найден метод, пригодный для переопределения. <список путей> Невозможно изменить члены "{0}", так как это "{1}". "{0}": только совместимые с CLS члены могут быть абстрактными. Ненужная директива using Не удается связать файлы ресурсов при сборке модуля. <глобальное пространство имен> Циклическая зависимость ограничений включает "{0}" и "{1}". "{0}" определяет оператор "==" или оператор "!=", но не переопределяет Object.GetHashCode(). Поддерживаемые языковые версии: Имя "_" ссылается на константу, а не на шаблон отмены. Используйте "var _", чтобы отменить значение, или "@_", чтобы сослаться на константу по этому имени. Тип одного из параметров бинарного оператора должен быть вмещающим. "{0}" не реализует "{1}" Доступ к защищенному члену "{0}" через квалификатор типа "{1}" невозможен; квалификатор должен иметь тип "{2}" (или производный от него тип). Литералы необработанных строк не разрешены в директивах препроцессора. Отсутствует обязательный для компилятора член "{0}.{1}" В данном контексте нельзя использовать атрибуты сборки и модуля Требуется однострочный комментарий или признак конца строки. Член не скрывает унаследованный член: новое ключевое слово не требуется Тип построителя CollectionBuilderAttribute должен быть неуниверсатным классом или структурой. Структуры без явных конструкторов не могут содержать члены с инициализаторами. "{0}": нельзя использовать статические классы в качестве ограничений. Возвращаемым типом асинхронного метода должен быть void, Task, Task<T> или аналогичный тип, IAsyncEnumerable<T> или IAsyncEnumerator<T>. Комментарий XML содержит атрибут cref "{0}", который не удалось разрешить. Не удалось найти имя типа "{0}" в пространстве имен "{1}". Этот тип был отправлен в сборку "{2}". Попробуйте добавить ссылку на эту сборку. Метод "{0}" задает ограничение class для параметра типа "{1}", но соответствующий параметр типа "{2}" переопределенного или явно реализованного метода "{3}" не является ссылочным типом. Работа оператора Foreach в "{0}" невозможна. Действительно вызвать "{0}"? Ссылка на поле с модификатором volatile не будет использоваться как изменяемая ссылка Доступ к члену в поле класса маршалинга по ссылке может вызвать исключение времени выполнения Поле не может иметь тип void. Возможное имя метода " {0} " не может быть перехвачено, так как он не вызывается. Базовый тип несовместим с CLS Элементы параметра основного конструктора "{0}" типа, доступного только для чтения, нельзя изменить (за исключением метода задания с типом, предназначенным только для инициализации, или инициализатора переменной) Методы расширения должны быть определены в статическом классе верхнего уровня; {0} является вложенным классом. Соглашение о вызовах "{0}" не поддерживается в данном языке. Модуль "{0}" уже определен в этой сборке. Каждый модуль должен иметь уникальное имя. В этом контексте атрибуты недопустимы. буферы фиксированного размера Использование точки с запятой после блока метода или доступа недопустимо. Члены {0} "{1}" невозможно использовать как значения ref или out, так как это переменная только для чтения Невозможно объявить определяемый пользователем оператор "{0}" как проверенный Внедрение типа взаимодействия "{0}" из сборки "{1}" служит причиной конфликта имен в текущей сборке. Попробуйте задать свойству "Внедрить типы взаимодействия" значение False. Методы с переменным числом аргументов не совместимы с требованиями CLS. "{0}": модификаторы доступа для методов доступа могут использоваться, только если свойство или индексатор имеет оба метода доступа, get и set. Не удается определить класс или член, использующий dynamic, так как не удается найти требуемый компилятором тип "{0}". Возможно, отсутствует ссылка. Для полей модификатор метода "abstract" недопустим. Вместо этого попробуйте использовать свойство. Конструктор копий "{0}" должен быть открытым или защищенным, так как запись не запечатана. выбор по значению логического типа Результатом этого выражения всегда будет "Null" типа "{0}". Допустимость значения NULL для ссылочных типов в типе параметра "{0}" не совпадает с частичным объявлением метода. Атрибут CLSCompliant не имеет значения при применении к типам возвращаемых значений Не удается преобразовать {0} в требуемый тип делегата, так как некоторые возвращаемые типы блока не могут быть неявно преобразованы в возвращаемый тип делегата. Отсутствует комментарий XML для публично видимого типа или члена "{0}" Член "{0}" реализует интерфейсный член "{1}" в типе "{2}". Во время выполнения возникает множественное соответствие интерфейсных членов. Реализация зависит от того, какой метод будет вызван. Компилятор определяет это предупреждение, когда оно переопределяет ошибку с предупреждением. Для получения дополнительных сведений о проблеме выполните поиск упомянутой ошибки кода. переменная using Ограничение new() должно быть последним указанным ограничением. "{0}" уже указан в списке интерфейсов типа "{2}" с другими именами элементов кортежа: "{1}". Аргумент типа "{0}" запрещено использовать в качестве выходных данных типа "{1}" для параметра "{2}" в "{3}" из-за различий в отношении допустимости значений NULL для ссылочных типов. поля ref Полю "{0}" нигде не присваивается значение, поэтому оно всегда будет иметь значение по умолчанию {1}. Недопустимая дружественная ссылка на сборку "{0}". Сборки, подписанные строгим именем, должны содержать в объявлении InternalsVisibleTo открытый ключ. Тип несовместим с CLS, так как базовый интерфейс несовместим с CLS Тип "{1}" уже определяет член "{0}" с такими же типами параметров. <!-- Badly formed XML comment ignored for member "{0}" --> Структура встроенного массива не должна иметь явного макета. Невозможно преобразовать блок анонимного метода без списка параметров в тип делегата "{0}", так как он имеет один или несколько выходных параметров. Допустимость значений NULL для типа параметра "{0}" не соответствует переопределенному элементу (возможно, из-за атрибутов допустимости значений NULL). Атрибут "{0}" допустим только для методов или классов атрибутов. Длина встроенного массива должна быть больше 0. Использование ключевого слова "void" в этом контексте недопустимо. Выражение switch не обрабатывает некоторые входные значения null (не является исчерпывающим). Например, шаблон "{0}" не охвачен. Однако шаблон с предложением "when" может соответствовать этому значению. Функция языка "Встроенные массивы" не поддерживается для встроенных типов массивов с полем элемента, которое является полем "ref" или имеет недопустимый тип в качестве аргумента типа. Пространство имен "{1}" уже содержит определение для "{0}". элементы: не должно быть пустым Внешние локальные функции Ожидается идентификатор или численный литерал. Комментарий XML в "{1}" имеет тег paramref для "{0}", но параметр для этого имени отсутствует. Требуется перегружаемый унарный оператор. Это возвращает по ссылке элемент параметра "{0}", который не является параметром ref или out Невозможно выполнить поиск невиртуального члена в "{0}", поскольку это параметр типа Для вложенного шаблона свойств требуется ссылка на свойство или поле для сопоставления, например, "{{ Name: {0} }}". Имя модуля "{0}", сохраненное в "{1}", должно соответствовать его имени файла. Литерал, равный NULL, не может быть преобразован в ссылочный тип, не допускающий значение NULL. Использование "{0}" в качестве значения ref или out или получение его адреса может вызвать исключение времени выполнения, поскольку это поле класса, который маршалируется по ссылке Указанная строка версии "{0}" не соответствует рекомендованному формату: основной номер.дополнительный номер.сборка.редакция Это возвращает по ссылке элемент параметра, не являющийся параметром ref или out. "{0}": элементы массива не могут быть статического типа. конструктор SyntaxTree не входит в компиляцию, поэтому его невозможно удалить Не удается определить тип условного выражения, так как неявного преобразования между "{0}" и "{1}" не существует. Невозможно присвоить "{0}" значение, так как он является "{1}". Событие "{0}" может присутствовать только в левой части операций += и -= (кроме случая использования в типе "{1}"). Свойство или индексатор "{0}" невозможно использовать в данном контексте, так как метод доступа set недоступен. Модификатор "scoped" параметра "{0}" не соответствует целевому "{1}". {0} не является допустимым выражением преобразования C# Именованный аргумент "{0}" задает параметр, для которого уже был установлен позиционный аргумент. Не удается преобразовать группу методов "{0}" в тип, не являющийся делегатом "{1}". Предполагалось вызывать этот метод? Ключ /win32manifest для модуля пропущен, т. к. используется только для сборок Оператор foreach требует, чтобы возвращаемый тип "{0}" для "{1}" имел соответствующий открытый метод MoveNext и открытое свойство Current. (Местоположение символа, связанного с предыдущим предупреждением) Инициализаторы массивов могут использоваться только в инициализаторах переменных или полей. Используйте выражение с оператором new. <NULL> <текст> ограничения параметров типа по умолчанию Несоответствие ссылок между методом "{0}" и делегатом "{1}" "{0}": невозможно переопределить, так как "{1}" не является функцией. неявно типизированная локальная переменная Элемент записи "{0}" должен быть доступным для чтения свойством экземпляра или полем типа "{1}", чтобы соответствовать позиционному параметру "{2}". "{0}" не может реализовать член интерфейса "{1}" в типе "{2}", так как целевая среда выполнения не поддерживает реализацию интерфейса по умолчанию. Структура встроенного массива должна объявлять одно и только одно поле экземпляра. Предопределенный тип "{0}" должен быть структурой. Доступ к встроенному массиву может не иметь спецификатора именованного аргумента. неявно типизированный массив Чтобы создать токены идентификаторов, используйте Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Identifier или Microsoft.CodeAnalysis.CSharp.SyntaxFactory.VerbatimIdentifier. Ключевое слово \"delegate\" не может использоваться в качестве ограничения. Возможно, вы имели в виду \"System.Delegate\"? "{0}": тип, использованный в операторе using, должен иметь возможность неявного преобразования в System.IDisposable. Возможно, непреднамеренное сравнение ссылок; для получения сравнения значений приведите левую часть к типу "{0}". Недопустимый спецификатор ранга: требуется "," или "]". Метод доступа к свойству уже определен. Невозможно инициализировать неявно типизированную переменную инициализатором массива. Символ новой строки в константе. Ожидаемые значения: "warnings", "annotations" или конец директивы Невозможно создать экземпляр анализатора Тело "{0}" не может быть блоком итератора, так как "{1}" не является типом интерфейса итератора. Назначаемое для "{0}" выражение должно быть константным. Размер массива не может быть указан в объявлении переменной (попытайтесь инициализировать его с помощью оператора new). Выражение фильтра является константой "false". "{0}": абстрактное событие не может иметь инициализатор. Импортировано несколько сборок с одинаковыми удостоверениями: "{0}" и "{1}". Удалите одну из повторяющихся ссылок. "{0}": тип, использованный в операторе using, должен иметь возможность неявного преобразования в System.IDisposable. Вы хотели использовать "await using" вместо "using"? Тип "{1}" в "{0}" конфликтует с пространством имен "{3}" в "{2}". Входные данные всегда соответствуют предоставленному шаблону. Параметр ' {0} ' фиксируется в состоянии объемлющего типа, и его значение также используется для инициализации поля, свойства или события. Атрибут CallerLineNumberAttribute не будет работать, так как он применяется к члену, который используется в контекстах, не допускающих дополнительные аргументы Требуется тип. Позиция должна находиться в диапазоне синтаксического дерева. инициализаторы модулей Дерево выражения не может содержать инициализатор многомерного массива. Целевая среда выполнения не поддерживает расширяемые или принадлежащие среде выполнения соглашения о вызовах по умолчанию. Атрибут InterpolatedStringHandlerArgument не действует при применении к лямбда-параметрам и будет проигнорирован на сайте вызова. Интерфейсы не могут содержать поля экземпляра Невозможно вернуть по ссылке "{0}", так как он был инициализирован значением, которое нельзя вернуть по ссылке Глобальная директива using должна предшествовать всем неглобальным директивам using. Неожиданное использование псевдонима. Массив параметров не может быть использован с модификатором "this" в методе расширения. Не удается выполнить требуемую для вызова метода "{0}" динамическую диспетчеризацию в связи с тем, что этот метод является частью базового выражения доступа. Попробуйте привести типы динамических аргументов или исключить доступ к базовым членам. Автоматически реализуемое свойство должно быть полностью назначено перед возвратом контроля вызывающему элементу. Попробуйте обновить языковую версию, чтобы автоматически применить значение по умолчанию к этому свойству. "{0}": тип не может быть одновременно статическим и запечатанным. Все разделяемые объявления "{0}" должны относиться к одному типу (классы, классы записей, записи, структуры, структуры записей или интерфейсы) GetEnumerator расширения Имя типа "{0}" содержит только строчные символы ASCII. Такие имена могут резервироваться для языка. Поле "{0}", совместимое с CLS, не может быть временным. Невозможно использовать эту версию "{0}" с выражениями коллекций. Требуется контекстное ключевое слово "equals". 'Синтаксис "id#" больше не поддерживается. Вместо этого используйте "$id". Предоставленный номер строки и символа не относится к началу токена ' {0} '. Вы хотели использовать строку ' {1} ' и символ ' {2} '? Точкой входа программы является глобальный код; игнорируется точка входа Допустимость значений NULL для ссылочных типов в типе параметра "{0}" объекта "{1}" не совпадает с явно реализованным членом "{2}". Поле не используется Объект "{0}" нельзя удалить более одного раза. Дерево выражений не может содержать оператор == или != кортежа. "{0}" не реализует член интерфейса "{1}". "{2}" не может реализовать "{1}", так как он не имеет соответствующего возвращаемого по ссылке типа. "{0}" не может использоваться в качестве модификатора для параметра указателя на функцию. Доступ к буферам фиксированного размера разрешен только через локальные переменные или поля. Комментарий XML в "{1}" имеет тег typeparam для "{0}", но тип параметра для этого имени отсутствует. Один из параметров оператора равенства или неравенства, объявленный в интерфейсе "{0}" должен быть параметром типа "{0}" с ограничением "{0}" литералы необработанных строк условное выражение с целевым типом переопределение построителя методов async Вложенные типы универсальных типов должны соответствовать в атрибутах cref Дерево выражения не может содержать спецификацию именованного аргумента. Недопустимый тип результата для /target: необходимо указать "exe", "winexe", "library" или "module" Присваивание значений доступному только для чтения статическому полю допускается только в статическом конструкторе и в инициализаторе переменных. Доступ к члену "{0}" через ссылку на экземпляр невозможен; вместо этого уточните его, указав имя типа. Возможно, используется недопустимое назначение для локального параметра, который является аргументом оператора using или lock У обязательного элемента "{0}" не должно быть атрибута "ObsoleteAttribute", если содержащий тип или все конструкторы не являются устаревшими. Статическая анонимная функция не может содержать ссылку на "{0}". Управление не может быть передано из тела предложения finally. Параметр "{0}" записан в состоянии включающего типа, а его значение также передается базовому конструктору. Значение также может быть записано базовым классом. Синтаксический узел не находится в синтаксическом дереве. Возвращаемые по ссылке данные можно использовать только в методах, которые возвращают данные по ссылке Возможно, возврат ссылки, допускающей значение NULL. Тип "{3}" не может быть использован как параметр типа "{2}" в универсальном типе или методе "{0}". Допустимость значения NULL для аргумента типа "{3}" не соответствует типу ограничения "{1}". Указанное выражение всегда соответствует предоставленному шаблону. Тип "{0}" не может быть объявлен как const. Не сравнивайте значения указателей на функции Асинхронные методы не могут иметь параметры ref, in или out Управление не может выйти за пределы переключателя с окончательной меткой case ("{0}") Директива using для "{0}" ранее встречалась в этом пространстве имен Свойство, индексатор или событие "{0}" не поддерживается в данном языке; попытайтесь вызвать метод доступа "{1}" напрямую. Свойство, индексатор или событие "{0}" не поддерживается в данном языке; попытайтесь вызвать методы доступа "{1}" или "{2}" напрямую. "{0}": не разрешено пользовательское преобразование в интерфейс или из интерфейса. Не используйте refout при использовании refonly. Недопустимо использовать параметр "{0}" с модификаторами ref, out или in внутри анонимного метода, лямбда-выражения, выражения запроса или локальной функции Результат выражения — всегда NULL Не удалось выдать модуль "{0}": {1} выражение Throw Метод "{0}" не может реализовать метод доступа интерфейса "{1}" для типа "{2}". Используйте явную реализацию интерфейса. Атрибуты локальной функции Псевдоним "{0}" конфликтует с определением {1}. "{0}" не содержит определение для "{1}". Значение целочисленной константы слишком велико. Не удалось найти файл. Объявление недопустимо в этом контексте. Функция void or int, возвращающая точку входа, не может быть асинхронной Комментарий XML содержит тег typeparamref, но параметр типа с таким именем не существует Локальное имя слишком длинное для PDB-файла Вместе с атрибутом ComImport следует задать атрибут Guid. Допустимость значения NULL для ссылочных типов в типе параметра "{0}" не совпадает с переопределенным членом. Нельзя использовать оператор yield в теле блока try, имеющего предложение catch. Реализация явного интерфейса совпадает больше чем с одним членом интерфейса Не допускается указывать /main при сборке модуля или библиотеки. Не удается использовать коллекцию динамического типа в асинхронном операторе foreach Допустимость значения NULL для ссылочных типов в возвращаемом типе не совпадает с явно реализованным членом. Тип предназначен только для оценки и может быть изменен или удален в будущих обновлениях. Чтобы продолжить, скройте эту диагностику. статическая анонимная функция Аргумент {0} передаваться с помощью "ref" или "in" ключевое слово Выражение типа "{0}" недопустимо в последующем предложении from в выражении запроса с исходным типом "{1}". Ошибка определения типа при вызове в "{2}". оператор, распространяющий значения Null Сборки "{0}" и "{1}" ссылаются на одни метаданные, но только одна из них является связанной ссылкой (указан параметр using /link); попробуйте удалить одну из ссылок. ковариантные возвращаемые значения ковариантный Непредвиденный список аргументов. Элементы с именем "Clone" не могут использоваться в записях. Поля буферов фиксированного размера могут быть только членами структур. Дерево выражений не может содержать преобразование кортежа. Строка не начинается с того же пробела, что и закрывающая строка литерала необработанной строки. абстрактные статические элементы в интерфейсах Не удается выполнить чтение файла конфигурации "{0}" — "{1}". Вызов неявного индексатора для индекса не может присвоить аргументу имя. Асинхронные лямбда-выражения невозможно преобразовывать в деревья выражений. Параметр типа "{1}" имеет ограничение "struct", поэтому "{1}" не может использоваться в качестве ограничения для "{0}". элемент экземпляра в "nameof" Предопределенный тип "{0}" не определен или не импортирован Операция может привести к переполнению "{0}" в среде выполнения (для переопределения используйте синтаксис "unchecked") Возможное значение NULL не может использоваться для типа, помеченного как [NotNull] или [DisallowNull] Метод доступа "init" не может использоваться для статических элементов. Аргумент типа не может иметь значение Null Объявление внешнего псевдонима должно предшествовать всем другим элементам, определенным в пространстве имен. Недопустимый параметр "{0}" для /platform; должен быть anycpu, x86, Itanium, arm, arm64 или x64 Аргумент для атрибута "{0}" должен быть допустимым идентификатором. переменные цикла for-loop для ссылки Применение CallerMemberNameAttribute к параметру "{0}" ни к чему не приведет. Он переопределяется с помощью CallerFilePathAttribute. К элементам типа встроенного массива можно получить доступ только с одним аргументом, неявно преобразуемым в «int», «System.Index» или «System.Range». Несогласованность по доступности: доступность возвращаемого типа "{1}" ниже доступности делегата "{0}" Атрибут безопасности "{0}" нельзя применить к асинхронному методу. Атрибуты сборки и модуля должны находиться перед всеми остальными элементами в файле, кроме предложений using и описаний внешних псевдонимов. Невозможно использовать тип в этом контексте, поскольку он не может быть представлен в метаданных. Создана ссылка на внедренную сборку взаимодействия из-за непрямой ссылки на сборку Элемент структуры возвращает "этот" или другие элементы экземпляра по ссылке Неуправляемый тип "{0}" допустим только для полей. Не удалось определить выходной каталог Многострочные литералы необработанных строк должны содержать по крайней мере одну строку содержимого. Второй операнд оператора "is" или "as" не может быть статического типа "{0}". Перегруженный унарный оператор "{0}" принимает один параметр. Небезопасный тип "{0}" не может применяться при создании объекта. Номера строк и символов, предоставляемые InterceptsLocationAttribute, должны быть положительными. Вокруг главного выражения switch требуются скобки. Использование выходного параметра "{0}", которому не присвоено значение. контравариантный Параметр "{0}" не прочитан. Атрибут Conditional недопустим для членов интерфейса. Невозможно изменить результат преобразования при распаковке. Ключевые слова ref и out недопустимы в этом контексте. Конечный тег "{0}" не соответствует начальному тегу "{1}". Правая часть назначения оператора fixed не может быть выражением приведения типа. ссылочные методы расширения Члены поля "{0}", предназначенного только для чтения, могут быть изменены только в конструкторе или инициализаторе переменных. При предположении, что ссылка на сборку "{0}", используемая "{1}", совпадает с удостоверением "{2}"для "{3}", возможно, потребуется задать политику среды выполнения Типы кортежей, используемые в качестве операндов оператора == или !=, должны иметь соответствующие кратности. Однако этот оператор имеет типы кортежей с кратностью {0} слева и {1} справа. Значение SecurityAction "{0}" недопустимо для атрибутов безопасности, применяемых к сборке "{0}" не переопределяет ожидаемый метод из "object". Переменная диапазона "{0}" конфликтует с предыдущим объявлением "{0}". GetAsyncEnumerator расширения Чтобы тип "{2}" можно было использовать как параметр "{1}" в универсальном типе метода "{0}", он должен быть типом значения, который, как и все поля на любом уровне вложения, не допускает значения NULL. Не удалось найти тип или имя пространства имен "{0}" (возможно, отсутствует директива using или ссылка на сборку). Требуется контекстное ключевое слово "on". Требуется контекстное ключевое слово "by". Тип "{3}" не может быть использован как параметр типа "{2}" в универсальном типе или методе "{0}". Нет преобразования-упаковки из "{3}" в "{1}". Метод расширения должен быть статическим. Недопустимый тип возвращаемого значения в атрибуте cref XML-комментария "{0}" является устаревшим: '{1}' Сборка {0} не содержит анализаторов. Текст метода асинхронного итератора должен содержать оператор "yield". ковариантно Была создана ссылка на внедренную сборку взаимодействия "{0}", поскольку существует косвенная ссылка на эту сборку, созданная сборкой "{1}". Рассмотрите возможность изменения свойства "Внедрять типы взаимодействия" в любой сборке. Файл с исходным текстом программы превысил установленный в PDB-файле предел в 16 707 565 строк; отладочная информация будет неправильной коллекция Не используйте "System.Runtime.CompilerServices.DynamicAttribute". Используйте вместо этого ключевое слово "dynamic". "{0}" не может быть помечен как совместимый с CLS, поскольку сборка не имеет атрибута CLSCompliant. Не удается присвоить по ссылкеь "{1}" для "{0}",так как "{1}" может избежать текущего метода только через оператор return. Указанная версия языка не поддерживается или недопустима: "{0}". Ожидался оператор выражения или оператор объявления. Модификатор "scoped" параметра "{0}" не соответствует объявлению разделяемого метода. Невозможно присвоить значение свойству или индексатору "{0}" — доступ только для чтения. Тип возвращаемого значения метода, делегата или указателя на функцию не может иметь значение "{0}". Ожидается доступ к идентификатору или простому элементу. Это возвращает local "{0}" по ссылке, но это не ref local Ссылка на анализатор указана несколько раз Несогласованные ограничения допустимости значения NULL для параметра типа в частичных объявлениях метода. Несогласованность по доступности: доступность типа поля "{1}" ниже доступности поля "{0}" Параметр /pdb требует использования параметра /debug. 'Выражение, заданное выражению is всегда имеет указанный тип Глобальную директиву using нельзя использовать в объявлении пространства имен. #pragma Тип "{0}" должен быть открытым для использования в качестве соглашения о вызовах. Обязательный элемент "{0}" должен быть задаваемым. Каждый связанный ресурс и модуль должны иметь уникальное имя файла. Имя файла "{0}" определено более одного раза в этой сборке. Вызов System.IDisposable.Dispose() в выделенном экземпляре до того, как все ссылки, указывающие на него, окажутся за пределами диапазона Запрещено указывать модификаторы readonly для обоих методов доступа свойства или индексатора "{0}". Вместо этого укажите модификатор readonly для самого свойства. устарело для метода доступа к свойству Метод обработчика интерполированной строки "{0}" имеет несогласованный тип возвращаемого значения. Ожидаемый тип возвращаемого значения "{1}". Дерево лямбда-выражения не может содержать вызов COM с пропущенным аргументом ref. Параметр params не может объявляться с ключевым словом {0} В операторе foreach требуется указать и тип, и идентификатор. Аргумент {0}: не удается преобразовать из "{1}" в "{2}". Спецификации именованных аргументов должны создаваться после указания всех фиксированных аргументов. Используйте версию языка {0} или более позднюю, чтобы разрешить неконечные именованные аргументы. Строка должна начинаться с символа кавычки " Ограничения для параметра типа "{0}" метода "{1}" должны соответствовать ограничениям параметра типа "{2}" метода интерфейса "{3}". Рассмотрите возможность явной реализации интерфейса. Невозможно вернуть переменную диапазона "{0}" по ссылке Допустимость значения NULL для ссылочных типов в типе не совпадает с реализованным членом "{0}". Небезопасный код не может использоваться в итераторах. Перехватчик не может быть помечен атрибутом UnmanagedCallersOnlyAttribute. Оператор typeof невозможно использовать для ссылочного типа, допускающего значения NULL. Конструкция __arglist допускается только в методе с переменным числом аргументов. Невозможно определить тип условного выражения, так как "{0}" и "{1}" неявно преобразовываются друг в друга. Возможное значение NULL не может использоваться для типа, помеченного как [NotNull] или [DisallowNull] обработчики интерполированных строк '"new" невозможно использовать с типом кортежа. Вместо этого используйте литеральное выражение кортежа. Непредвиденный токен "{0}" Для соответствия альтернативному ссылочному значению выражение должно иметь тип "{0}" Невозможно использовать локальную переменную или локальную функцию "{0}", объявленную в инструкции верхнего уровня в этом контексте. "{0}": не может быть производным от запечатанного типа "{1}". Модификатор "ref" для аргумента{0} соответствующего параметру "in", эквивалентен in. Попробуйте использовать "in". stackalloc во вложенных выражениях Точкой входа отладки должно быть определение метода, объявленное в текущей компиляции. Не определен порядок полей в нескольких декларациях разделяемой структуры При предположении, что ссылка на сборку "{0}", используемая "{1}", совпадает с удостоверением "{2}"для "{3}", возможно, потребуется задать политику среды выполнения Допустимость значения NULL для ссылочных типов в возвращаемом типе не совпадает с реализованным членом. Не удается преобразовать группу методов в указатель на функцию. (Возможно, пропущен "&"?) Комментарий XML для "{0}" имеет тег typeparam, но тип параметра для этого имени отсутствует. Должен быть указан параметр атрибута "{0}" или "{1}". Должен быть указан параметр атрибута "{0}". метод, воплощающий выражение Невозможно использовать параметр основного конструктора "{0}" типа ref-like внутри элемента экземпляра Атрибут CallerFilePathAttribute не будет работать, так как он применяется к члену, который используется в контекстах, не допускающих необязательные аргументы. Не удается скомпилировать сетевые модули при использовании /refout или /refonly. Тип "{3}" не может быть использован как параметр типа "{2}" в универсальном типе или методе "{0}". Тип "{3}", допускающий значение Null, не соответствует ограничению "{1}". Типы, допускающие значение Null, не соответствуют никаким ограничениям интерфейсов. Неправильно сформированный XML во включенном файле комментариев Пространство имен "{1}" содержит определение, конфликтующее с псевдонимом "{0}". Недопустимое имя сборки: {0} Дерево выражений не может содержать отмену. не шаблон Argument should be passed with the 'in' keyword Использование is для проверки совместимости с типом dynamic равнозначно проверке совместимости с типом Object Разделяемый метод "{0}" должен содержать часть реализации, так как он имеет модификаторы доступа. Директива "using namespace" может применяться только к пространствам имен; "{0}" является типом, а не пространством имен. Используйте директиву "using static" Члены доступного только для чтения поля "{0}" можно использовать как значение ref или out только в конструкторе Ошибка в синтаксисе командной строки: Недопустимый формат Guid "{0}" для параметра "{1}". Не используйте "_" для ссылки на тип в выражении is-type. Литерал по умолчанию "default" недопустимо использовать в качестве шаблона. Используйте другой литерал (например, "0" или "null") по мере необходимости. Чтобы задать полное совпадение, используйте шаблон отмены "_". В атрибутах cref вложенные типы универсальных типов должны быть полными. CallerLineNumberAttribute можно применять только к параметрам со значениями по умолчанию. Результат выражения всегда равен "{0}", поскольку значение типа "{1}" никогда не равно Null типа "{2}" Невозможно вернуть значение итератора. Используйте оператор yield return для возвращения значения или оператор yield break для окончания итерации. Генератору не удалось создать источник. Ожидается "disable" или "restore" Параметр "{0}" должен быть абсолютным путем. Недопустимое значение версии {0} для /subsystemversion. Для ARM или AppContainerExe должна быть указана версия 6.02, в остальных случаях - версия 4.00 или выше Недопустимый оператор объявления элемента инициализатора. ограничения универсального типа перечисления Неправильный формат параметра pathmap. Тип буфера фиксированного размера должен входить в следующий список: bool, byte, short, int, long, char, sbyte, ushort, uint, ulong, float или double. Это сочетание аргументов для "{0}" запрещено, так как оно может делать переменные, на которые ссылается параметр "{1}", доступными за пределами их области объявления Значение константы "{0}" не может быть преобразовано в "{1}". Аргумент "{0}" не должен передаваться с ключевым словом "{1}". Свойство или индексатор "{0}" невозможно использовать в данном контексте, так как метод доступа get недоступен. локальные функции Возвращаемые свойства ссылки не могут быть обязательными. кортежи внешний псевдоним Недопустимый элемент включения для XML — {0} Параметр типа, допускающий значение null, должен представлять собой тип значения или ссылку на тип, не допускающую значение null, если не используется версия языка "{0}" или выше. Попробуйте изменить версию языка или добавить ограничение "class", "struct" или ограничение типа. Величина значения выравнивания может привести к возникновению большой форматированной строки Дерево выражения не может содержать встроенный доступ к массиву или преобразование Тип в операторах caught или thrown должен быть производным от System.Exception. Не указаны исходные файлы Атрибут "{0}" пропускается при указании общедоступного подписывания. Буфер фиксированного размера с длиной {0} и типом "{1}" слишком велик. "{0}" не удается реализовать "{1}", так как он не поддерживается в данном языке. Функция "{0}" недоступна в C# 8.0. Используйте версию языка {1} или более позднюю. Функция "{0}" недоступна в C# 9.0. Используйте как минимум версию языка {1}. Возможность "{0}" недоступна в C# 2. Используйте версию языка {1} или выше. Возможность "{0}" недоступна в C# 3. Используйте версию языка {1} или выше. Возможность "{0}" недоступна в C# 1. Используйте версию языка {1} или выше. Возможность "{0}" недоступна в C# 6. Используйте версию языка {1} или выше. Возможность "{0}" недоступна в C# 7.0. Используйте версию языка {1} или более позднюю. Возможность "{0}" недоступна в C# 4. Используйте версию языка {1} или выше. Возможность "{0}" недоступна в C# 5. Используйте версию языка {1} или выше. Метод "{0}" задает ограничение struct для параметра типа "{1}", но соответствующий параметр типа "{2}" переопределенного или явно реализованного метода "{3}" не является типом значения, не допускающим значение NULL. параметр /LIB Атрибут Conditional для "{0}" недопустим, так как возвращаемый тип не является недействительным. У перехватчика не должно быть параметра this, потому что у {0} нет параметра this. шаблон типа Ресурс оператора использования типа "{0}" нельзя применять в асинхронных методах или асинхронных лямбда-выражениях. Атрибут DllImport не может применяться для универсального метода или метода, содержащегося в универсальном методе или типе. Конструктор структуры без параметров должен быть публичным. Использование локальной переменной "{0}", которой не присвоено значение. Свойство или индексатор, не возвращающие значения, не могут использоваться в качестве значения out или ref. Член переопределяет базовый член с помощью нескольких кандидатов переопределения во время выполнения Невозможно вернуть "{0}" по ссылке, так как это "{1}" Пропуск загрузки типов в сборке анализатора, завершившихся сбоем из-за ReflectionTypeLoadException Поле элемента встроенного массива не может быть объявлено как обязательное, доступное только для чтения, переменное или как буфер фиксированного размера. Метод, помеченный [DoesNotReturn], не должен возвращать значение. Только одна единица компиляции может содержать инструкции верхнего уровня. Параметры или локальные переменные типа "{0}" не могут объявляться в асинхронных методах и в асинхронных лямбда-выражениях. Отсутствует определяющее объявление для реализующего объявления разделяемого метода "{0}". реализация интерфейса по умолчанию Ссылка на тип "{0}" требует его определения в данной сборке, однако он не определен в исходном тексте программы или добавленных модулях. Невозможно передать значение NULL в качестве имени дружественной сборки. Указанное значение по умолчанию не будет работать, так как оно применяется к члену, который используется в контекстах, не допускающих дополнительные аргументы Возвращаемое значение должно быть отлично от NULL, так как параметр имеет значение, отличное от NULL. Пустой блок switch "{0}": абстрактный тип не может быть запечатанным или статическим. Введение метода Finalize может помешать вызову деструктора Нельзя использовать объект "this", пока не будут назначены все его поля. Попробуйте обновить до языковой версии "{0}", чтобы автоматически применить значения по умолчанию к неназначенным полям. Последовательность символов \"@\" не разрешена. Буквальная строка или идентификатор может содержать только один символ \"@\", а необработанная строка не может содержать их вообще. Исходный файл может содержать только одно объявление пространства имен с файловой областью. Указанное выражение всегда соответствует предоставленному шаблону. Требуется указать инициализатор в объявлении оператора fixed или using. Возвращаемый тип оператора ++ или -- должен соответствовать типу параметра или быть производным от типа параметра. Недопустимое отклонение: Параметр типа "{1}" должен быть {3}, допустимым на "{0}". "{1}" является {2}. Обязательные члены не разрешены на верхнем уровне сценария или отправки. "{0}": пользовательские преобразования в динамические типы или из них не разрешены. AppConfigPath должен быть абсолютным. Ориентированные на поле атрибуты для автосвойств не поддерживаются в версии языка {0}. Используйте версию языка {1} или выше. "{0}": абстрактное событие не может использовать синтаксис метода доступа к событиям. Атрибут [EnumeratorCancellation] невозможно использовать для нескольких параметров. Использование элемента результата "{0}" в этом контексте может представить переменные, на которые ссылается параметр "{1}", за пределами области их объявления. Применение CallerFilePathAttribute к параметру "{0}" ни к чему не приведет. Он переопределяется с помощью CallerLineNumberAttribute. Возможно, ошибочный пустой оператор лямбда-атрибуты Невозможно преобразовать лямбда-выражение с атрибутами в дерево выражения Тип "{3}" не может быть использован как параметр типа "{2}" в универсальном типе или методе "{0}". Нет преобразования-упаковки или преобразования параметра типа из "{3}" в "{1}". Некорректный XML во включенном файле комментариев — "{0}". Реляционные шаблоны не могут использоваться для NaN с плавающей запятой. Автоматически реализуемые свойства должны переопределять все методы доступа переопределенного свойства. Ключевое слово \"enum\" не может использоваться в качестве ограничения. Возможно, вы имели в виду \"struct, System.Enum\"? Невозможно использовать подвыражение в аргументе nameof. Ветви условного оператора ref не могут ссылаться на переменные с несовместимыми областями объявления Поле буфера фиксированного размера должно иметь спецификатор размера массива после имени поля. указатель функции Директива #warning Ни одна из перегрузок метода "{0}" не принимает {1} аргументов. Не удается применить индексирование через [] к выражению типа "{0}". Значение директивы #line отсутствует или находится за пределами допустимого диапазона Attribute parameter 'SizeConst' must be specified. "{0}" не является допустимым ограничением. Тип, использованный в качестве ограничения, должен быть интерфейсом, незапечатанным классом или параметром-типом. Неоднозначная ссылка в атрибуте cref: "{0}". Предполагается "{1}", но может также соответствовать другим перегрузкам, включая "{2}". Класс "{0}" не может иметь несколько базовых классов: '{1}" и "{2}" "{0}" переопределяет Object.Equals(object o), но не переопределяет Object.GetHashCode(). Перехватчик не может иметь «нулевой» путь к файлу. Ненужная директива using. Не удалось найти доступный '{0}' с ожидаемой сигнатурой: статический метод с одним параметром типа "ReadOnlySpan<{1}>" и типом возвращаемого '{2}'. Имя "{0}" не существует в текущем контексте. Отсутствует внешний цикл для прерывания или продолжения. Явная реализация интерфейса '{0}' соответствует более чем одному члену интерфейса. Выбор члена интерфейса зависит от реализации. Возможно, требуется использовать неявную реализацию. Допустимость значений NULL для ссылочных типов в типе параметра "{0}" не соответствует реализованному элементу "{1}" (возможно, из-за атрибутов допустимости значений NULL). Ссылка на неопределенную сущность "{0}". Комментарий XML содержит некорректный XML — "{0}". Свойства, возвращающие данные по ссылке, должны иметь метод доступа get Элементы с атрибутом "ObsoleteAttribute" не должны быть обязательными, если содержащий тип или все конструкторы не являются устаревшими. Несогласованность по доступности: доступность базового интерфейса "{1}" ниже доступности интерфейса "{0}" Дерево выражения не может содержать выражение анонимного метода. лямбда-выражение Параметр записан в состоянии включающего типа, а его значение также передается базовому конструктору. Значение также может быть записано базовым классом. Требуется определение типа или пространства имен, либо признак конца файла. Строковая константа без признака завершения Недопустимый тип ограничения. Тип, использованный в качестве ограничения, должен быть интерфейсом, незапечатанным классом или параметром-типом. Второй операнд оператора "is" или "as" не может иметь статический тип Выражение будет всегда вызывать исключение System.NullReferenceException, так как значение по умолчанию для типа равно NULL UnscopedRefAttribute не может применяться к реализации интерфейса. Ни "is", ни "as" недопустимы в типах указателей. Параметр типа имеет то же имя, что и параметр, указанный во внешнем типе Недостаточно кавычек для литерала необработанной строки. "{0}": совместимые с CLS интерфейсы должны иметь только совместимые с CLS члены. Выражение анонимного метода не может быть преобразовано в дерево выражения. Исходный файл указан несколько раз Неверный синтаксис комментария. Расширение "Добавление метода" не поддерживается для инициализатора коллекции в лямбда-выражении. Атрибут "{0}" применим только для индексатора, который не является явным объявлением члена интерфейса. "{0}" не является классом атрибута. Тип не может быть использован как параметр типа в универсальном типе или методе. Допустимость значения NULL для аргумента типа не соответствует ограничению "notnull". Невозможно использовать анонимный тип в константном выражении. Выражения и операторы можно использовать только в теле метода. ' {0} ' недопустим для 'использования статики'. Можно использовать только класс, структуру, интерфейс, перечисление, делегат или пространство имен. Тип ограничения "{0}" несовместим с CLS. Оператор "{0}" для операндов "{1}" и "{2}" является неоднозначным. Аргумент типа "{0}" несовместим с CLS. Параметр params должен быть одномерным массивом. Точкой входа программы является глобальный код; игнорируется точка входа "{0}". Не удается вызвать абстрактный член базового класса: '{0}' Невозможно преобразовать Null к параметру типа "{0}", так как он может быть типом значения, не допускающим значения Null. Используйте вместо этого "default({0})". Компонент не является частью стандартизированной спецификации ISO языка C# и может не приниматься другими компиляторами "&" в группах методов не может использоваться в деревьях выражений Локальная переменная, объявленная в операторе fixed, не может быть указателем на функцию. Заданные типы параметров {0} и типы ссылок на параметры {1}. Эти массивы должны иметь одинаковую длину. Невозможно вернуть по ссылке член локального элемента "{0}", так как это не локальная переменная ref Поле, не допускающее значения NULL, должно содержать значение, отличное от NULL, при выходе из конструктора. Возможно, стоит объявить поле как допускающее значения NULL. "{0}" не имеет базового класса и не может вызвать базовый конструктор. Наиболее подходящий перегруженный метод для "{0}" имеет неправильную сигнатуру элемента инициализатора. Инициализируемый метод Add должен быть доступным методом экземпляра. Указано общедоступное подписывание, для которого требуется открытый ключ, но он не указан. Допустимость значений NULL для ссылочных типов в типе параметра не соответствует неявно реализованному элементу (возможно, из-за атрибутов допустимости значений NULL). Допустимость значений NULL для ссылочных типов в типе возвращаемого значения не соответствует реализованному элементу "{0}" (возможно, из-за атрибутов допустимости значений NULL). Требуется ")" Не удалось найти исходный файл "{0}". свойство Недопустимое значение "{0}": "{1}" для C# {2}. Используйте версию языка "{3}" или более позднюю. Невозможно вернуть "{0}" по ссылке, так как он доступен только для чтения Невозможно использовать метод расширения с приемником в качестве целевого объекта оператора "&". Применение класса CallerArgumentExpressionAttribute к параметру "{0}" ни к чему не приведет. Он переопределяется классом CallerFilePathAttribute. Анонимная функция, преобразованная в делегата, возвращающего void, не может возвращать значение. Запрещено использовать тип dynamic в шаблоне. Невозможно использовать {0} "{1}" как значение ref или out, так как это переменная только для чтения Непосредственный вызов деструкторов и функций object.Finalize запрещен. Рекомендуется вызов функции IDisposable.Dispose, если она доступна. "{0}" не может реализовать элемент интерфейса "{1}" в типе "{2}", поскольку целевая среда выполнения не поддерживает статические абстрактные элементы в интерфейсах. Невозможно перехватить метод " {0} " с перехватчиком " {1} ", поскольку подписи не совпадают. Превышение допустимого числа символов в символьной константе. SyntaxTree не входит в компиляцию Заданы разные значения контрольной суммы #pragma Значение SecurityAction "{0}" недопустимо для атрибута PrincipalPermission. Неверный оператор объявления массива. Для объявления управляемого массива спецификатор ранга должен предшествовать идентификатору переменной. Чтобы объявить поле буфера фиксированного размера, перед типом поля используйте ключевое слово fixed. В разделяемых объявлениях "{0}" должны быть одинаковыми имена параметров типов, модификаторы вариантности и их порядок. "{0}" не может наследовать от специального класса "{1}". Поскольку "{0}" является асинхронным методом, возвращающим "{1}", за ключевым словом return не может следовать выражение объекта Невозможно использовать "{0}" как значение ref или out, так как он доступен только для чтения Инициализатор объекта или коллекции неявно разыменовывает член "{0}", который может быть равен NULL. Не удалось найти реализацию шаблона запроса для исходного типа "{0}". "{1}" не найден. CallerMemberNameAttribute можно применять только к параметрам со значениями по умолчанию. Тип конфликтует с импортированным пространством имен Комментарий XML имеет тег param для "{0}", но параметр с таким именем отсутствует. Параметр типа имеет то же имя, что и параметр типа во внешнем методе. Параметр "{0}" явно не указан, но он используется в качестве аргумента для преобразования обработчика интерполированной строки в параметре "{1}". Укажите значение "{0}" перед "{1}". Отсутствует комментарий XML для открытого видимого типа или члена Сборка "{0}", содержащая тип "{1}", ссылается на платформу .NET Framework, которая не поддерживается. Сравнение с константой интеграции бесполезно: константа находится за пределами диапазона типа Тип не может быть использован как параметр типа в универсальном типе или методе. Допустимость значения NULL для аргумента типа не соответствует типу ограничения. Тип определяет оператор == или оператор !=, но не переопределяет Object.GetHashCode() Вместо атрибута будет использоваться экземпляр, отображающийся в источнике Не удалось открыть исходный файл "{0}" — {1}. Атрибут "{0}" не допускается для этого типа объявления. Он допустим только для объявлений "{1}". Дерево выражений не может содержать назначение объединения со значением NULL. Локальная переменная или параметр с именем "{0}" нельзя объявить в данной области, так как это имя используется во включающей локальной области для определения локальной переменной или параметра "{0}" является типом "{1}". Значение по умолчанию для параметра, имеющее ссылочный тип, который отличается от string, может инициализироваться только значением Null. Внедрение типов взаимодействия из сборки "{0}" невозможно, так как у нее отсутствует атрибут "{1}" или атрибут "{2}". Допустимость значений NULL для ссылочных типов в типе параметра "{0}" объекта "{1}" не соответствует целевому объекту делегирования "{2}" (возможно, из-за атрибутов допустимости значений NULL). Тип ограничения "{0}" несовместим с CLS. Конструкция обработчика интерполированных строк не может использовать dynamic. Создайте экземпляр "{0}" вручную. Статическому полю или свойству "{0}" не может быть присвоено значение внутри инициализатора объекта. Повторяющийся атрибут "{0}" Атрибут "{0}" допустим только для классов, наследуемых из System.Attribute. Ветви условного оператора ref ссылаются на переменные с несовместимыми областями объявления. Неожиданная последовательность символов "…" Допустимость значения NULL в ограничениях для параметра типа "{0}" метода "{1}" не соответствует ограничениям параметра типа "{2}" метода интерфейса "{3}". Рассмотрите возможность явной реализации интерфейса. Сравнение со значением NULL или типом структуры всегда вызывает false Атрибут RequiredAttribute не разрешен для типов C#. Допускается использование только 65 534 локальных переменных с учетом тех, которые были созданы компилятором. Непостоянное поле обычно не должно использоваться в качестве значения ref или out, так как оно не будет считаться непостоянным. Существуют исключения, например при вызове заблокированного API. Допустимость значения NULL для ссылочных типов в типе не совпадает с переопределенным членом. Не удается внедрить тип взаимодействия "{0}", находящийся в обеих сборках "{1}" и "{2}". Попробуйте задать свойству "Внедрить типы взаимодействия" значение False. слишком длинный или недопустимый путь. '{1} {0}" имеет неправильный возвращаемый тип. Элемент должен иметь значение, отличное от NULL, при выходе в определенном состоянии. Допустимость значения NULL для ссылочных типов в типе параметра "{0}" не совпадает с реализованным членом "{1}". Тип не реализует шаблон коллекции: член содержит неправильную подпись async main Член "{0}" не найден в типе "{1}" из сборки "{2}". Конечный тег в этом месте не ожидался. "{1}": не может быть производным от статического класса "{0}" Методы с атрибутом "UnmanagedCallersOnly" не могут иметь параметры универсального типа и не могут быть объявлены в универсальном типе. Доступ к члену в "{0}" может вызвать исключение времени исполнения, поскольку он является полем класса, который маршалируется по ссылке. Требуется выражение. Дружественный доступ предоставлен "{0}", однако открытый ключ выходной сборки ("{1}") не соответствует ключу, определенному атрибутом InternalsVisibleTo предоставляющей сборки. "{0}" является типом, который не поддерживается в данном языке. Метод инициализатора модуля "{0}" должен быть статическим, не должен быть виртуальным, у него не должно быть параметров, он должен возвращать "void" Чтобы возвращать "{1}", метод "{0}" с блоком итератора должен быть асинхронным ("async"). Выражение должно быть неявно преобразуемым в логическое значение, или его тип "{0}" должен определять оператор "{1}". Объект может быть освобожден несколько раз Применение CallerMemberNameAttribute к параметру "{0}" ни к чему не приведет. Он переопределяется с помощью CallerLineNumberAttribute. Ссылка на сборку недопустима и не может быть разрешена Параметр для операторов ++ и -- должен иметь вмещающий тип. Используется автоматически реализуемое свойство "{0}", которое может быть не назначено. Попробуйте обновить до языковой версии "{1}", чтобы автоматически применить значения по умолчанию к этому полю. Преобразование литерала, допускающего значение NULL или возможного значения NULL в тип, не допускающий значение NULL. Не удалось найти значение RuntimeMetadataVersion Для нестатического поля, метода или свойства "{0}" требуется ссылка на объект. Не удается вернуть элемент параметра "{0}" с помощью параметра ref, его можно вернуть только в операторе return Тип или член не может быть помечен как совместимый с CLS, так как сборка не содержит атрибут CLSCompliant Атрибут AsyncMethodBuilder запрещен для анонимных методов без явного типа возвращаемого значения. Преобразование группы методов в незаменямый тип "{0}": возвращаемый тип должен быть "{2}", чтобы соответствовать переопределенному члену "{1}". Переменную using невозможно использовать напрямую в разделе switch (рекомендуется использовать скобки). Отправка может иметь максимум одно синтаксическое дерево. Нет перегруженного метода для "{0}", который соответствует делегату "{1}". Идентификатор "{0}" является неоднозначным между типом "{1}" и параметром "{2}" в этом контексте. Недопустимый тип параметра в атрибуте cref комментария XML Имя "{0}" не определяет элемент кортежа "{1}". Невозможно указать атрибут DefaultMember для типа, содержащего индексатор. Уровень предупреждений должен быть неотрицательным. индексатор, воплощающий выражение Локальная функция "{0}" должна объявить тело, так как она не помечена как "static extern". Параметр {0} имеет значение по умолчанию "{1:10}" в лямбде, но "{2:10}" в типе целевого делегата. "{0}": не может наследовать от динамического типа. Разделяемый метод "{0}" должен иметь модификаторы доступа, так как он возвращает значение, отличное от void. Лямбда-выражение дерева выражений не может содержать объединяющий оператор с литералом NULL или литералом по умолчанию в качестве левого операнда. "{0}": тип, используемый в асинхронном операторе using, должен допускать неявное преобразование в тип "System.IAsyncDisposable" или реализовывать подходящий метод "DisposeAsync". Синтаксическая ошибка, требуется "{0}" "{2}" не соответствует ограничению "new()" параметра "{1}" в универсальном типе или методе "{0}", поскольку у "{2}" есть обязательные элементы. Выражение switch не обрабатывает некоторые типы входных значений, в том числе неименованное значение перечисления (не является исчерпывающим). Например, не охвачен шаблон "{0}". Аргумент типа "{0}" запрещено использовать для параметра "{2}" типа "{1}" в "{3}" из-за различий в отношении допустимости значений NULL для ссылочных типов. Нераспознанное расположение атрибута Использование результата "{0}" в этом контексте может представить переменные, на которые ссылается параметр "{1}", за пределами области их объявления Инициализатор элемента не может быть пустым. Вызов члена "{0}", не являющегося доступным только для чтения, из члена readonly приводит к появлению неявной копии "{1}". Тип выражения в предложении {0} неверен. Ошибка определения типа при вызове в "{1}". фильтр исключений По крайней мере один оператор верхнего уровня не должен быть пустым. Несогласованные ограничения для параметра типа "{1}" в частичных объявлениях метода "{0}".