C# Visual Studio 2017 bekleniyor hatası

Bay Jhon

Kilopat
Katılım
10 Kasım 2018
Mesajlar
90
Çözümler
1
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace InterfacesDemo.
{
class Program.
{
static void Main(string[] args)
{
IWorker[] worker = new IWorker[3];
worker[0] = new Yonetici(); worker[1] = new Isci(); worker[2] = new Robot();
for (int i = 0; i <= 3; ++i)
{
Console.WriteLine(worker[I]);
worker[I].Work();
Console.WriteLine("Çalış!");
Console.ReadLine();
}
IEat[] eats = new IEat[2];
eats[0] = new Yonetici(); eats[1] = new Isci();
for (int j = 0; j <= 2; ++j)
{
Console.WriteLine(eats[j]);
eats[j].Eat();
Console.WriteLine("Yemek Zamanı !");
}
IGtSalary[] gtSalaries = new IGtSalary[2];
gtSalaries[0] = new Yonetici(); gtSalaries[1] = new Isci();
for (int k = 0; k <= 2; ++k)
{
Console.WriteLine(gtSalaries[k]);
gtSalaries[k].GetSalary();
Console.WriteLine("Maaş Al !");
}

interface IWorker.
{
void Work();
}
interface IEat.
{
void Eat();
}
interface IGtSalary.
{
void GetSalary();
}
class Yonetici : IWorker, IEat, IGtSalary.
{
public void Eat()
{
Console.WriteLine("Yemek Ye !");
}

public void GetSalary()
{
Console.WriteLine("Maaş Al !");
}

public void Work()
{
Console.WriteLine("Çalış !");
}
}

class Isci : IWorker, IEat, IGtSalary.
{
public void Eat()
{
Console.WriteLine("Yemek Ye !");
}

public void GetSalary()
{
Console.WriteLine("Maaş Al !");
}

public void Work()
{
Console.WriteLine("Çalış !");
}
}
class Robot : IWorker.
{
public void Work()
{
Console.WriteLine("Çalış !");
}
}

}
}
[/I][/I]

Arkadaşlar yardımcı olur musunuz? Bekleniyor hatası veriyor, sorunu bulamadım.
 

Dosya Ekleri

  • das.png
    das.png
    15,7 KB · Görüntüleme: 99
Son düzenleyen: Moderatör:
Bekleniyor hatası değil. "{" bekleniyor hatası. Küme parantezi hatası yapmışsın. Fazladan ya da eksik kullanmışsın. Daha okunaklı şekilde yazıp tespit et.
Paylaştığın koddaki girintiler düzgün değil. C# programlamadığım için uygun IDE yok elimde. El ile düzeltmekle de uğraşmayacağım.
Ama şunu da söylemiş olayım. Hatanın yanındaki CS1513, C-Sharp 1513 olarak Microsoft sitesinde açıklanır. Girip bakarsanız verilen örneği görebilirsiniz. 3 tane açmış ama 2 tane kapatmış örnekte.
 
Son düzenleme:
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı