Toon posts:

namespace en does not exit in the currenct context errors :

Pagina: 1
Acties:
  • 250 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Wie maakt mij via een codevoorbeeld duidelijk hoe ik onderstaande fouten, zie vetgedrukte C# code.
Zodat ik deze problemen na een lange zoektocht 8)7 werkend krijg :*) :*) :*) .

1. GetAvailableOffers() / a namespace cannot contain member sutch as fields or methods
foreach


2. (Article article in articles) / The name articles /



System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hotel
{
class HotelApp
{
private List<Staffmember> staff;
private List<Article> articles;

public HotelApp()
{
staff = new List<Staffmember>();
articles = new List<Article>();
FillWithData();
}

public void FillWithData()
{
articles.Add(new Meat("Steak", 3.2m, DateTime.Now));
articles.Add(new Meat("Grill", 3.9m, DateTime.Now.AddDays(3)));

articles.Add(new Fish("Salamon", 8.3m, DateTime.Now.AddDays(1)));
articles.Add(new Fish("rab", 8.3m, DateTime.Now.AddDays(2)));

articles.Add(new Towel("Large", 2.5m));
articles.Add(new Towel("Small", 2.5m));

articles.Add(new Fish("Salamon", 8.3m, DateTime.Now.AddDays(1)));
articles.Add(new Fish("Krab", 8.3m, DateTime.Now.AddDays(2)));

articles.Add(new Towel("Large", 8.3m));
articles.Add(new Towel("Small", 8.3m));

articles.Add(new Relaxmassage("Relax", 8.3m));
articles.Add(new Relaxmassage("Sport", 8.3m));

}

public IReadOnlyList<Staffmember> ShowAllStaffmembers()
{
return staff.AsReadOnly();
}

public bool AddStaffmember(String name, int age)
{
foreach (Staffmember staffmember in staff)
{
if (staffmember.Name == name)
{
return false;
}
}
Staffmember newStaffmember = new Staffmember(name, age);
staff.Add(newStaffmember);
return true;
}

public bool RemoveStaffmember(string name)
{
foreach (Staffmember staffmember in staff)
{
if (staffmember.Name == name)
{
staff.Remove(staffmember);
return true;
}
}
return false;
}

public IReadOnlyList<Article> ShowAllArticles(bool sortByPrice)
{
if (!sortByPrice)
{
articles.Sort();
}
else
{
articles.Sort(new ArticleCompare());
}
return articles.AsReadOnly();
}
public void ExportArticles(string filename)
{
using (FileStream stream = new FileStream(filename, FileMode.Create))
{
using (StreamWriter writer = new StreamWriter(stream))
{
int counter = 0;
foreach (Article article in articles)
{
writer.Write(article.ToString() + ";");
}
if (counter == 3)
{
writer.Write(Environment.NewLine);
counter = 0;
}
}
}
}
}


public IReadOnlyList<IAvailable> GetAvailableOffers()
{
List<IAvailable> offers = new List<IAvailable>();
foreach (Article article in articles)
{
if (article is IAvailable)

offers.Add(article as IAvailable);
}
return offers.AsReadOnly();


}
}

Acties:
  • 0 Henk 'm!

  • CCJJVV
  • Registratie: Maart 2016
  • Laatst online: 07-10 17:18
De dik gedrukte functie staat buiten de class Hotel maar gebruikt vervolgens wel een variable(articles) die in de class Hotel zit?

Tevens is het gebruik van [codé][/] tags een stuk gemakkelijker om te lezen.

[ Voor 50% gewijzigd door CCJJVV op 14-02-2018 00:17 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Ja, doei, zo werkt 't hier niet :w
Kan iemand even...?

Als je wil dat iemand 't "effe voor je oplost" of "demonstreert" (en zeker op die toon) dan mag je er net als iedereen gewoon voor betalen: Devschuurder werven? Gebruik Vraag & Aanbod!

Als je hier geholpen wil worden kun je gewoon onze Quickstart gebruiken, laten zien wat je al gezocht, gevonden en geprobeerd hebt en aangeven waarom dat je denkt dat 't niet werkt etc. Je noemt wel een "lange zoektocht" maar ik zie daar geen enkel bewijs van in je topicstart (en zie verderop: ik geloof er niets van dat die zoektocht langer dan 2 minuten heeft geduurd want de foutmeldingen zijn letterlijk te vinden op google, zélfs als je de typo's overneemt).

Verder zien we graag code tags als je code post en, als je dan toch code post, post dan enkel relevante(!) code graag.

Ik zou gewoon eens beginnen met de foutmeldingen (zonder typefouten) in Google te gooien (of beter nog; gewoon diens error-nummers (CS0103 en CS0116 bijvoorbeeld)). Doe eens gek. Ik eet m'n schoen op als daar geen antwoord uit komt. Als je dan vervolgens niet begrijpt wat dat antwoord (of in dit geval de officiële documentatie) betekent: dat is iets anders en kun je prima laten verduidelijken hier mits je een concrete vraag formuleert en voorgenoemde quickstart hanteert bij 't openen van een topic.

[ Voor 34% gewijzigd door RobIII op 14-02-2018 00:27 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.