C yöntem bir grup ne#?
Genellikle bu tür bir hata ile karşılaşmadım "cannot convert 'yöntem grubu 'string'" durumlarda gibi: ."
var list = new List<string>();
// ... snip
list.Add(someObject.ToString);
elbette çağırma ToString
sonra parantez unuttum çünkü son satırında bir yazım hatası vardı. Doğru formu olabilir:
var list = new List<string>();
// ... snip
list.Add(someObject.ToString()); // <- notice the parentheses
Ancak bu yöntem, bir grup ne olduğunu merak etmeye geldim. Google ne MSDN bir yardım çok değil.
CEVAP
Yöntem, bir grup adıdıryöntemleri ayarlayın(aslında sadece bir tane) - yani teori ToString
yöntem olabilir birden çok aşırı (artı herhangi bir uzatma yöntemleri): ToString()
, ToString(string format)
, vb - dolayısıyla ToString
kendisi bir "yöntem grubu".
Genellikle bir dize vb için tekrar yükleme çözümlemesi kullanarak - ama (daktilo) bir temsilci yöntemi bir grup dönüştürebilirsiniz; mantıklı değil.
Parantez ekleyin, bir kez daha; aşırı çözünürlük devreye girer ve açıkça tanımlanmış bir yöntem var diyorlar.
İşlev< derleyici Belirsiz çağırma ha...
Neden Java temel yöntem statik mi?...
dojox.gfx Metin ve Grup düğümleri için...
Yöntem bir nesne yöntemi içinde oluştu...
Nasıl Objective-C 2.0 içinde kullanım ...