Kısmi yöntem (C# Başvurusu)partial method (C# Reference)

Kısmi bir yöntem, imzasını kısmi türün bir parçasında, uygulamasını ise başka bir parçasında tanımlatır.A partial method has its signature defined in one part of a partial type, and its implementation defined in another part of the type. Kısmi yöntemler sınıf tasarımcılarının, geliştiricilerin uygulamaya veya uygulamamaya karar verebildikleri olay işleyicilerine benzer yöntem kancaları sağlamasına olanak sağlar.Partial methods enable class designers to provide method hooks, similar to event handlers, that developers may decide to implement or not. Geliştirici bir uygulama sağlamazsa, derleyici derleme zamanında imzayı kaldırır.If the developer does not supply an implementation, the compiler removes the signature at compile time. Aşağıdaki koşullar kısmi yöntemler için geçerlidir:The following conditions apply to partial methods:

  • Kısmi türün her iki tarafındaki imzaların eşleşmesi gerekir.Signatures in both parts of the partial type must match.

  • Yöntem boş döndürmelidir.The method must return void.

  • Hiçbir erişim değiştiricisine izin verilmez.No access modifiers are allowed. Kısmi yöntemler dolaylı olarak özeldir.Partial methods are implicitly private.

Aşağıdaki örnek, kısmi bir sınıfın iki parçasında tanımlanan kısmi bir yöntemi gösterir:The following example shows a partial method defined in two parts of a partial class:

namespace PM
{
    partial class A
    {
        partial void OnSomethingHappened(string s);
    }

    // This part can be in a separate file.
    partial class A
    {
        // Comment out this method and the program
        // will still compile.
        partial void OnSomethingHappened(String s)
        {
            Console.WriteLine("Something happened: {0}", s);
        }
    }
}

Daha fazla bilgi için kısmi sınıflar ve yöntemler.For more information, see Partial Classes and Methods.

Ayrıca bkz.See also