İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0027

'this' anahtar sözcüğü geçerli bağlamda kullanılamıyor

Bu anahtar sözcük bir özellik, yöntem veya oluşturucu dışında bulundu.

Bu hatayı düzeltmek için deyimini anahtar sözcüğün kullanımını ortadan kaldıracak şekilde değiştirin ve/veya deyimin this bir bölümünü veya tamamını bir özellik, yöntem veya oluşturucu içinde taşıyın.

Aşağıdaki örnek CS0027 oluşturur:

using System;  
using System.Collections.Generic;  
using System.Text;  
  
namespace ConsoleApplication3  
{  
    class MyClass  
    {  
  
        int err1 = this.Fun() + 1;  // CS0027
  
        public int Fun()  
        {  
            return 10;  
        }  
  
        public void Test()  
        {  
            // valid use of this  
            int err = this.Fun() + 1;  
            Console.WriteLine(err);  
        }  
  
        public static void Main()  
        {  
            MyClass c = new MyClass();  
            c.Test();  
        }  
    }  
}