Прочитать на английском

Поделиться через


Ошибка компилятора CS1110

Нельзя использовать модификатор this в первом параметре объявления метода без ссылки на библиотеку System.Core.dll. Добавьте ссылку на System.Core.dll или удалите модификатор this из объявления метода.

Методы расширения поддерживаются в версии 3.5 и более поздних версиях платформа .NET Framework. Методы расширения создают метаданные, помечающие метод атрибутом. Класс атрибута находится в system.core.dll.

Исправление ошибки

  1. Как говорится в сообщении, добавьте ссылку на System.Core.dll или удалите модификатор this из объявления метода.

Пример

Следующий пример приводит к возникновению ошибки CS1110, если файл не компилируется со ссылкой на библиотеку System.Core.dll:

C#
// cs1110.cs  
// CS1110  
// Compile with: /target:library  
public static class Extensions  
{  
    public static bool Test(this bool b) { return b; }  
}  

См. также