Ошибка компилятора CS1105
Методы расширения должны быть статическими.
Методы расширения должны объявляться как статические методы в неуниверсальном статическом классе.
В следующем примере возникает ошибка CS1105, поскольку Test
не является статическим.
C#
// cs1105.cs
// Compile with: /target:library
public class Extensions
{
// Single type parameter.
public void Test<T>(this System.String s) {} //CS1105
}
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: