Video: Programmeren in C# | Basis | 2024
Een deel van Visual Studio. NET All-in-One Cheat Sheet
Visual C #. NET (uitgesproken als Visual C) is de nieuwe programmeertaal van Microsoft die de flexibiliteit van C ++ integreert met de korte ontwikkelingscyclus van Visual Basic. Deze functies, samen met een reeks nieuwe functies, maken Visual C # meer dan alleen de som van Visual Basic en C ++.
Sommige van de functies van Visual C # zijn
-
Garbage collection: De functie van de garbage collector, aangeboden door Visual C #, is om te controleren op de objecten die niet door een applicatie worden gebruikt en om ze uit het geheugen te verwijderen.
-
Systeem van waarde / referentietype: Volgens het systeem van waarde / referentietype worden de standaardgegevenstypen, opsommingen en structuren waardetypes genoemd. Interfaces, klassen en gedelegeerden worden referentietypes genoemd. Dit type systeem biedt het voordeel van het elimineren van een aantal geheugenbugs en het vereenvoudigen van objectmanipulatie.
-
Uniforme aangifte en definitie van klassemethoden: De uniforme declaratie en definitie van klassemethoden vermijdt u om meerdere bestanden te maken - één voor aangifte en de andere voor definitie.
-
Deelnemers: Een typeveilig en beveiligd object dat een verwijzing naar een methode bevat. Het voordeel van het gebruik van deelnemers is dat het nuttig is bij anonieme aanroeping, wat betekent dat de methode die moet worden opgeroepen niet bekend is tijdens het compileren.
-
Eenvoudige thread-synchronisatie: Hiermee kunt u multithreaded applicaties maken.
-
Versiebeheer: U moet expliciet de leden van een basisklasse overschrijven in een afgeleide klasse. Met deze revisie wordt een nieuwe versie gemaakt zonder het bestaande programma te beïnvloeden.
-
Interoperabiliteit: Visual C # -toepassingen zijn platformonafhankelijk.
-
Toegang tot native-code: Visual C # stelt een ontwikkelaar in staat om de native code programmatisch te bekijken.
-
Attributen: Een declaratieve tag die u kunt gebruiken om verschillende entiteiten in uw programma's te beschrijven.