Derleyici Hatası CS1520
Yöntemin dönüş türü olmalıdır
Bir sınıf, yapı veya arabirimde bildirilen bir yöntemin açık bir dönüş türü olmalıdır. Aşağıdaki örnekte yöntemin IntToString
dize dönüş değeri vardır:
class Test
{
string IntToString(int i)
{
return i.ToString();
}
}
Aşağıdaki örnek CS1520 oluşturur:
public class x
{
// Method declaration missing a return type before the name of MyMethod
// Note: the method is empty for the purposes of this example so as to not add confusion.
MyMethod() { }
}
Yöntemine bir dönüş türü ekleyerek düzeltilebilir, örneğin aşağıdaki örnekte şunları ekleyin void
:
public class x
{
// MyMethod no longer throws an error, because it has a return type -- "void" in this case.
void MyMethod() { }
}
Alternatif olarak, aşağıdaki örnekte olduğu gibi bir oluşturucunun adı, sınıf veya yapı bildiriminden farklı olduğunda bu hatayla karşılaşılabilir. Ad, sınıf adıyla tam olarak aynı olmadığından, derleyici bunu oluşturucu değil normal bir yöntem olarak yorumlar ve şu hatayı üretir:
public class Class1
{
// Constructor should be called Class1, not class1
public class1() // CS1520
{
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: