Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afMichael Laustsen Redigeret for ca. et år siden
1
Structs Structs allokeres på stakken Memory-allokering sker ved oprettelse af variabel og ikke ved new Der kan defineres metoder incl. Constructor. Eksempel på oprettelse MyStructs s = new MyStructs(……); MyStructs s2;
2
Enumeration Definere navngivet mængde af konstater, der kan bruges som en type. Normalt eksempel enum Color { Rød,Grøn,Blå } Eksempel med spring i værdier enum Spec { Va=10; Vb=20, Vc}
3
Parametre 3 muligheder Value parameter t kopieres Reference parameter (ref foran parameter) Output parameter (out foran parameter) Svarer til Reference, men ”input” forventes ikke initieret, da den kun bruges til returværdier.
4
Boxing & Unboxing Selv om der findes klasser for de simple typer som int, float m.m. er de ikke objekter. I forbindelse med nogle metoder og datastrukturer kan det være nødvendigt at ”pakke” simple typer ind som objekter, dette kaldes boxing. Tilsvarende udpakning kaldes unboxing. int val =10; object obj = val; Int val2 = (int) obj;
5
Nondeterministic Destruction class ClassDispose : IDisposable { public void Dispose() { // frigiv resourcer kontrolleret } ~ClassDispose() { // frigiv resourcer når garbage-collector sletter objekt // dette bliver derfor nondeterministisk }
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.