Archief - Arrays in C#

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Shaguar

Legacy Member
Hey,

Ik zou een programmatje moeten schrijven met arrays in c#(VS2010)

Het zou een tekst verwerkend programma moeten zijn. een user zou text in een Texrichbox moeten kunnen ingeven.
Ik zou hierbij moeten kunnen controleren:
-Overzichtje geven van de gebruikte characters en hun aantal
-Een bepaald character kunnen vervangen door een ander
-en het aantal woorden tellen

Dit zou in WPF gemaakt moeten worden

Gurdt

Legacy Member
Hangt er een beetje vanaf van wat je voorkennis is enzo.

Ik ken genen WPF maar ge gaat een tekstveld willen met een onChange-event ofzo. Zodat wanneer het tekstveld aangepast wordt, ge vanalles gaat controleren. Of ge doet dat op een timeout (bijvoorbeeld 10 seconden) of wanneer je op een knop drukt.

Je split de tekst op spaties en leestekens, waardoor je een lijst van woorden krijgt, de lengte van die lijst is het aantal woorden.

Een karakter veranderen, doorloop alle karakters, als het hetzelfde karakter is -> verander.

Maak een hashmap waarbij de keys de gebruikte karakters zijn en de values het aantal keer een karakter voorkwam.
Je doorloopt alle karakters en vraagt of da karakter al een key is, zo nee, voeg toe met count = 1, zo ja, count = count + 1.

Tyfius

Legacy Member
Ik zou toch is een boek C# en/of WPF lezen. Of eens Google raadplegen achter een paar online tutorials.
Als je niet weet hoe je hier aan moet beginnen kan ik alleen maar concluderen dat je geen enkele voorkennis hebt, want dat is een opdracht van 2 keer niks.

Het is niet de bedoeling van dit forum om jouw opdrachten voor jou te maken of je stap voor stap uit te leggen wat je moet doen.

Cheshire Cat

Legacy Member
Allereerst zal de tekst waarschijnlijk in een RichTextBox moeten ingegeven worden, tenzij je zelf een control gaat schrijven. Daarnaast heb je ook niets vermeld over de behaviour van de applicatie.

Wanneer moeten de woorden gesplitst worden, wanneer moet de word-count getoond worden, wanneer... Bij de druk op een knop, tijdens het typen, ...?

Overigens, wat is het nut van een RichTextBox te gebruiken als je toch geen opmaak gaat voorzien? Gebruik in dat geval gewoon een TextBox wegens de betere performantie.

Albireo

Legacy Member
Moet het met arrays zijn of mag het ook met bv. een Dictionary (wat me iets simpeler lijkt)?
Als je het aantal keer dat een letter voorkomt moet bijhouden in een array moet je weten dat je een char kan behandelen als een int en dat 'A' - 65 == 0.

De Char-klasse heeft ook enkele methodes die hier nuttig zijn. Ik denk dan aan Char.IsWhiteSpace(myChar) en Char.IsLetterOrDigit(myChar).

Tekst opvragen uit een RichTextBox in WPF bleek niet zo evident te zijn. Dat kan met
Code:
TextRange textRange=new TextRange(this.richTextBox1.Document.ContentStart,this.richTextBox1.Document.ContentEnd);
string text=textRange.Text

PS. De tekst in een RichTextBox in WPF begint met een BOM. Afhankelijk van hoe en wat je precies gaat tellen is dat iets om mee rekening te houden.

wyvernshill

Legacy Member
aha u zit ook in groept :) welke groep ? ik moet nog aan die oefening beginnen wegens gebrek aan tijd :S

Dieterg

Legacy Member
wyvernshill zei:
aha u zit ook in groept :) welke groep ? ik moet nog aan die oefening beginnen wegens gebrek aan tijd :S

Oei? Je moet dit doen voor een schoolopdracht neem ik aan? Dan kan ik alleen maar zeggen dat je het met u examens HEEL moeilijk gaat hebben.. Iets als dit zie je normaal toch in de eerste week(en)? :unsure:

wyvernshill

Legacy Member
nope, array, collections en inheritance is het laatste wat we gezien hebben.

We zijn eerder begonnen met klassen en object geöriënteerd programmeren.
Ik weet inderdaad dat men vroeger eerst dit allemaal zag voor ze overgingen naar klassen.

profound

Legacy Member
Lijkt me vreemd dat je eerst inheritance en colletions te zien krijgt, en dan pas over klassen begint :p
Arrays is imo wel iets vrij essentieels dat bij de eerste x lessen al wel mocht, maarja, ieder zijn manier natuurlijk.

Cycloon

Legacy Member
Starten met klassen en objecten lijkt mij eerlijk gezegd niet zo'n heel slechte keuze.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan