Błąd kompilatora CS1101
Modyfikator parametrów "ref" nie może być używany z parametrem "this".
this
Gdy słowo kluczowe modyfikuje pierwszy parametr metody statycznej, sygnalizuje kompilatorowi, że metoda jest metodą rozszerzenia. W przypadku języka C# w wersji 7.1 lub nowszej żadne inne modyfikatory nie są potrzebne ani dozwolone w pierwszym parametrze metody rozszerzenia. Ponieważ metody rozszerzeń w języku C# w wersji 7.2 ref
są dozwolone, zapoznaj się z metodami rozszerzeń, aby uzyskać więcej szczegółów.
Poniższy przykład generuje CS1101:
// cs1101.cs
// Compile with: /target:library
public static class Extensions
{
public static void Test(ref this int i) {} // CS1101
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: