İçeriğe geç

C# Parametreli Thread Kullanımı

Bu yazımızda Thread oluştururken parametre ekleyerek nasıl çalıştıracağımızı açıklayacağım.

İnternette araştırdığım kadarıyla parametreli bir thread oluşturmak istediğiniz de  ParameterizedThreadStart kullanılmasını tavsiye etmişler.

Fakat bu yapıyı çağıracağınız metotda, vereceğiniz input parametresi bir “object” olması gerekiyor ve metot “void” olması gerekiyor.

Void metot dışında tanımlama yaparsanız “has the wrong return type” hatası alabilirsiniz.

Input olarak object yerine tanımladığınız entity classını gönderirseniz “no overload for matches delegate threadstart” hatasıyla karşılaşabilirsiniz.

Bu yüzden tanımladığınız bir entity classını parametreli thread e ekleyemiyorsunuz.  Object olarak gelen datayı entity classınıza dönüştürebilirsiniz ya da bu tarz durumlardan kaçış için aşağıdaki şekilde kullanabilirsiniz.

 

Tarih:C#

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir