2. Installatie van Visual C# 2008
Eind januari 2008 waren de Express-versies van Visual Studio 2008 te downloaden [2] op het volgende adres [1]: [http://msdn2.microsoft.com/fr-fr/express/future/default(en-us).aspx]:
![]() |
- [1]: het downloadadres
- [2]: het tabblad ‘Downloads’
- [3]: C# 2008 downloaden
Bij de installatie van C# 2008 worden ook andere onderdelen geïnstalleerd:
- het .NET 3.5-framework
- de SGBD SQL Server Compact 3.5
- de documentatie MSDN
Om een eerste programma met C# 2008 te maken, kunt u als volgt te werk gaan nadat u C# hebt gestart:
![]() |
- [1]: kies de optie Bestand / Nieuw project
- [2]: kies een toepassing van het type Console
- [3]: geef het project een naam – deze wordt hieronder gewijzigd
- [4b]: het project is aangemaakt
- [4c]: Program.cs is het standaard gegenereerde C#-programma in het project.
![]() |
- In de eerste stap werd niet gevraagd waar het project moest worden opgeslagen. Als u niets doet, wordt het opgeslagen op een standaardlocatie die waarschijnlijk niet geschikt is. Met de optie [5] kunt u het project in een specifieke map opslaan.
- Je kunt het project een nieuwe naam geven in [6] en de map specificeren in [7]. Hiervoor kun je [8] gebruiken. In dit geval komt het project uiteindelijk in de map [C:\temp\08-01-31\MyApplication1] terecht.
- Door [9] aan te vinken, kun je een map aanmaken voor de oplossing die in [10] wordt genoemd. Als Solution1 de naam van de oplossing is:
- wordt er een map [C:\temp\08-01-31\Solution1] aangemaakt voor de oplossing Solution1
- wordt er een map [C:\temp\08-01-31\Solution1\MyApplication1] aangemaakt voor het project MyApplication1. Deze aanpak is zeer geschikt voor oplossingen die uit meerdere projecten bestaan. Elk project krijgt dan een submap in de map van de oplossing.
![]() |
- in [1]: de map windows van het project MyApplication1
- naar [2]: de inhoud ervan
- naar [3]: het project in de projectverkenner van Visual Studio
Laten we de code van het bestand [Program.cs] [3] als volgt aanpassen:
using System;
namespace ConsoleApplication1 {
class Program {
static void Main(string[] args) {
Console.WriteLine("1er essai avec C# 2008");
}
}
}
- regel 3: de naamruimte van de klasse die op regel 4 wordt gedefinieerd. De volledige naam van de klasse, gedefinieerd op regel 4, is hier dus ConsoleApplication1.Program.
- regels 5-7: de statische methode Main die wordt uitgevoerd wanneer een klasse wordt aangeroepen
- regel 6: een schermweergave
Het programma kan als volgt worden uitgevoerd:
![]() |
- [Ctrl-F5] om het project uit te voeren, in [1]
- in [2], de verkregen console-uitvoer.
Door de uitvoering zijn er bestanden aan het project toegevoegd:
![]() |
- in [1] worden alle bestanden van het project weergegeven
- in [2]: de map [Release] bevat het uitvoerbare bestand [MyApplication1.exe] van het project.
- in [3]: de map [Debug], die ook een uitvoerbaar bestand [MyApplication1.exe] van het project zou bevatten als het project in de modus [Debug] was uitgevoerd (toets F5 in plaats van Ctrl-F5). Dit is niet hetzelfde uitvoerbare bestand als dat in de modus [Release]. Het bevat aanvullende informatie waardoor het debuggen mogelijk is.
Je kunt een nieuw project aan de huidige oplossing toevoegen:
![]() |
- [1]: klik met de rechtermuisknop op de oplossing (niet op het project) / Add / New Project
- [2]: een applicatietype selecteren
- [3]: de standaard voorgestelde map is de map die het reeds bestaande project [MyApplication1] bevat
- 4: geef het nieuwe project een naam
De oplossing bevat nu twee projecten:
![]() |
- [1]: het nieuwe project
- [2]: wanneer de oplossing wordt uitgevoerd via (F5 of Ctrl-F5), wordt een van de projecten uitgevoerd. Dit is het project dat wordt aangeduid met [2].
Een project kan meerdere uitvoerbare klassen bevatten (met een Main-methode). In dat geval moet bij het uitvoeren van het project worden aangegeven welke klasse moet worden uitgevoerd:
![]() |
- [1, 2]: het bestand [Program.cs] wordt gekopieerd en geplakt
- [3]: het resultaat van het kopiëren en plakken
- [4,5]: hernoem beide bestanden
![]() |
De klasse P1 (regel 4):
using System;
namespace MyApplication2 {
class P1 {
static void Main(string[] args) {
}
}
}
De klasse P2 (regel 4):
using System;
namespace MyApplication2 {
class P2 {
static void Main(string[] args) {
}
}
}
Het project [MyApplication2] heeft nu twee klassen met een statische methode Main. Het project moet worden aangegeven welke methode moet worden uitgevoerd:
![]() |
- in [1]: de eigenschappen van het project [MyApplication2]
- in [2]: de keuze van de klasse die moet worden uitgevoerd wanneer het project wordt gestart (F5 of Ctrl-F5)
- in [3]: het type van het gegenereerde uitvoerbare bestand – in dit geval zal een console-applicatie een .exe-bestand genereren.
- in 4: de naam van het gegenereerde uitvoerbare bestand (zonder de .exe)
- in [5]: de standaardnaamruimte. Dit is de naamruimte die wordt gegenereerd in de code van elke nieuwe klasse die aan het project wordt toegevoegd. Deze kan vervolgens, indien nodig, rechtstreeks in de code worden gewijzigd.










