Arkadaşlar merhaba, 10. sınıf nesne tabanlı programlama ders kitabında sayfa 92'de
class Sinifim
{
public void Selamla(string ad = “Emre”) {
Console.WriteLine(“Merhaba “ + ad); }
}
class Program
{
static void Main(string[] args) {
Sinifim s = new Sinifim();
s.Selamla();
s.Selamla(“Defne”);
} }
// Ekran çıktısı:
Merhaba Emre
Merhaba Defne
bu kod çalışmıyor. default parameter specifiers are not permitted hatası geliyor ekrana. varsayılan parametre giremiyorum. parametre hatasını selamla metodunun içerisinde değişkene değer atayarak çözüyorum bu sefer de metotu çağırırken parametresiz yazılan bölümde metot argüman almalıdır hatası çıkıyor. Nasıl düzeltebiliriz?
class Sinifim
{
public void Selamla(string ad = “Emre”) {
Console.WriteLine(“Merhaba “ + ad); }
}
class Program
{
static void Main(string[] args) {
Sinifim s = new Sinifim();
s.Selamla();
s.Selamla(“Defne”);
} }
// Ekran çıktısı:
Merhaba Emre
Merhaba Defne
bu kod çalışmıyor. default parameter specifiers are not permitted hatası geliyor ekrana. varsayılan parametre giremiyorum. parametre hatasını selamla metodunun içerisinde değişkene değer atayarak çözüyorum bu sefer de metotu çağırırken parametresiz yazılan bölümde metot argüman almalıdır hatası çıkıyor. Nasıl düzeltebiliriz?