Skillnad mellan versioner av "3.8 Generiska metoder"
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
Rad 14: | Rad 14: | ||
<big> | <big> | ||
− | <b><span style="color:red">Generics</span></b> är sammelbegreppet för | + | <b><span style="color:red">Generics</span></b> är sammelbegreppet för generiska |
− | * | + | * klasser |
− | * | + | * metoder |
− | + | * operatorer | |
− | + | * interfaces | |
− | + | * properties | |
− | + | * delegates | |
− | + | ||
− | + | ||
gruppen Console.WriteLine, se kursboken sid 165. | gruppen Console.WriteLine, se kursboken sid 165. | ||
Rad 28: | Rad 26: | ||
C# allows you to define generic classes, interfaces, abstract classes, fields, methods, static methods, properties, events, delegates, and operators using the type parameter and without the specific data type. | C# allows you to define generic classes, interfaces, abstract classes, fields, methods, static methods, properties, events, delegates, and operators using the type parameter and without the specific data type. | ||
− | + | T kallas för <b><span style="color:red">typ-parametern</span></b> och är en platshållare för en datatyp. | |
− | + | Typ-parametern T skrivs efter typnamnet så här: <b><span style="color:red">TypeName<T></span></b>. | |
</big> | </big> | ||
</div> | </div> |
Versionen från 24 mars 2021 kl. 13.57
Lektion 26 | Genomgång | Övningar |
Generics
Generics är sammelbegreppet för generiska
- klasser
- metoder
- operatorer
- interfaces
- properties
- delegates
gruppen Console.WriteLine, se kursboken sid 165.
C# allows you to define generic classes, interfaces, abstract classes, fields, methods, static methods, properties, events, delegates, and operators using the type parameter and without the specific data type.
T kallas för typ-parametern och är en platshållare för en datatyp.
Typ-parametern T skrivs efter typnamnet så här: TypeName<T>.
Signaturen
Programmet Overload
Biblioteksmetoderna Substring() överlagrar varandra. De tar ut delsträngar på olika sätt.
De skiljs åt genom att ha olika antal parametrar.
De egendefinierade metoderna Power() överlagrar varandra. De beräknar potenser på olika sätt.
De skiljs åt genom att ha olika datatyper till sina parametrar.
Körexempel
Läs om Överlagring av metoder i kursboken på sid 150-152.
Copyright © 2021 TechPages AB. All Rights Reserved.