Skillnad mellan versioner av "3.8 Generiska metoder"
Från Mathonline
		
		
		
Taifun  (Diskussion | bidrag) m  | 
				Taifun  (Diskussion | bidrag)  m  | 
				||
| (17 mellanliggande versioner av samma användare visas inte) | |||
| Rad 14: | Rad 14: | ||
<big>  | <big>  | ||
| − | <b><span style="color:red">Generics</span></b>   | + | <b><span style="color:red">Generics</span></b> omfattar generiska klasser, metoder, operatorer, interfaces, properties och delegates.  | 
| − | + | ||
| − | + | ||
| − | + | Den variabla datatypen 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>, t.ex. <b><span style="color:red">G_out <T></span></b>.  | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
</big>  | </big>  | ||
</div>  | </div>  | ||
| − | = <b><span style="color:#931136">  | + | = <b><span style="color:#931136">Klassen Output</span></b> =  | 
<div class="ovnC">  | <div class="ovnC">  | ||
| − | [[Image:   | + | [[Image: Output.jpg]]  | 
</div>  | </div>  | ||
| − | = <b><span style="color:#931136">Programmet   | + | = <b><span style="color:#931136">Programmet GenericTest</span></b> =  | 
<div class="ovnA">  | <div class="ovnA">  | ||
| − | [[Image:   | + | [[Image: GenericTest.jpg]]  | 
<big>  | <big>  | ||
| − | + | Den generiska metoden <b><span style="color:red">G_out()</span></b> är definierad i klassen Output.  | |
| − | + | Den generiska metoden <b><span style="color:red">G_sort()</span></b> är definierad i klassen Bubble.  | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
</big>  | </big>  | ||
</div>  | </div>  | ||
| Rad 59: | Rad 43: | ||
= <b><span style="color:#931136">Körexempel</span></b> =  | = <b><span style="color:#931136">Körexempel</span></b> =  | ||
<div class="ovnA">  | <div class="ovnA">  | ||
| − | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image:   | + | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: GenericTestKorex.jpg]]</div>  | 
| + | </div>  | ||
| + | |||
| + | |||
| + | = <b><span style="color:#931136">Klassen Bubble</span></b> =  | ||
| + | <div class="ovnC">  | ||
| + | [[Image: Bubble.jpg]]  | ||
</div>  | </div>  | ||
<br>  | <br>  | ||
| − | = <b><span style="color:#931136">Läs om   | + | = <b><span style="color:#931136">Läs om generiska metoder och bubbelsortering i [http://www.mathonline.se/Progr_2/Boken%20Progr_2_Cs.pdf <span style="color:blue">kursboken</span>] på sid 214-218.</span></b> =  | 
| Rad 90: | Rad 80: | ||
| − | [[Matte:Copyrights|Copyright]] ©   | + | [[Matte:Copyrights|Copyright]] © 2022 [https://www.techpages.se <b><span style="color:blue">TechPages AB</span></b>]. All Rights Reserved.  | 
Nuvarande version från 18 mars 2022 kl. 09.20
| Lektion 26 | Genomgång | Övningar | 
Generics
Generics omfattar generiska klasser, metoder, operatorer, interfaces, properties och delegates.
Den variabla datatypen 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>, t.ex. G_out <T>.
Klassen Output
Programmet GenericTest
Den generiska metoden G_out() är definierad i klassen Output.
Den generiska metoden G_sort() är definierad i klassen Bubble.
Körexempel
Klassen Bubble
Läs om generiska metoder och bubbelsortering i kursboken på sid 214-218.
Copyright © 2022 TechPages AB. All Rights Reserved.




