C# Compiler Error Message
CS0027 Keyword ‘this’ is not available in the current context
Reason for the Error
You will receive this error if you use this keyword outside of a property , function or constructor. For example, try compiling the below code snippet.
using System;
public class DeveloperPublish
{
public int result = this.Function1();
public int Function1()
{
return 1;
}
public static void Main()
{
Console.WriteLine("Main");
}
}You will receive the error “CS0027 Keyword ‘this’ is not available in the current context” because this.Function1() is used in a wrong place.

Solution
To resolve this error, you’ll need to modify your code so that use of this keyword is moved inside a property, function or even a constructor.