aşağıdaki aşırı bir yöntemi vardır: Bu yayın neden gereksiz?
string Call(string function, Dictionary<string, object> parameters, object body)
string Call(string function, Dictionary<string, object> parameters, JObject body)
Şimdi başka aşırı ekledi:
string Call(string function)
{
return Call(function, null, (JObject) null);
}
yüzden derleyici onu kullanmalıdır aşırı bilir hangi JObject
bir döküm ekledi. Ancak Visual Studio, dökümün gereksiz olduğunu söyler. Ama neden çağrılarım yokken belirsiz değil?
Derleyici için belirsiz olmasa bile, oradaki dökümanı saklayacağım, çünkü – Alex
no'lu kodu okuyan kişi için belirsiz olabilir. Nedeni bu değil. Kullanmaya aşırı yükleyen derleyiciye söylüyorum. Ve tamamen farklı uygulamalara sahip olabileceğinden, hangi metot aşırı yükünün kullanıldığı _does_ maddesidir. null' null', ancak buradaki cast, aşırı yüklenmenin kullanılması gereken bir ipucudur. – fero
@jean Korkarım yine yanlış. Döküm sadece gereksizdir, çünkü derleyici, "JObject" 'e aktarmasa bile "JObject" aşırı yüklenmesini kullanacaktır, çünkü parametrelerle eşleşen en spesifik aşırı yükü kullanır ve "null" bir şeyle eşleşebilir ve "JObject" _is_ 'object''den daha spesifiktir. Ayrıntılı bir açıklama için Jon Skeet'in cevabına bakınız. – fero