Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon
Előző változat
Következő változat
|
Előző változat
|
oktatas:informatika:programozas:dotnet:c-sharp:adatszerkezetek [2019/06/04 14:14] barnkopf ↷ Links adapted because of a move operation |
oktatas:informatika:programozas:dotnet:c-sharp:adatszerkezetek [2019/06/04 14:16] (aktuális) barnkopf ↷ Links adapted because of a move operation |
| |
===== .NET beépítettnek megfelelő c# típusai ===== | ===== .NET beépítettnek megfelelő c# típusai ===== |
A keretrendszer (pontosabban a [[informatika:programozas:dotnet:CTS]]) erősen típusos, így minden objektumnak megköveteli a pontos típusát. A típus meghatározza a tárolás formáját, és a rajtuk végezhető műveleteket. ''???Szükséges és elégséges feltétel ez típuskompatibilitáshoz...???'' Alapvetően kétféle típust különböztet meg, melyek közti különbség igen jelentős és nem ismeretük érdekes meglepetéseket hordozhat magában. | A keretrendszer (pontosabban a [[oktatas:informatika:programozas:dotnet:cts]]) erősen típusos, így minden objektumnak megköveteli a pontos típusát. A típus meghatározza a tárolás formáját, és a rajtuk végezhető műveleteket. ''???Szükséges és elégséges feltétel ez típuskompatibilitáshoz...???'' Alapvetően kétféle típust különböztet meg, melyek közti különbség igen jelentős és nem ismeretük érdekes meglepetéseket hordozhat magában. |
| |
[[informatika:programozas:dotnet:c-sharp:ertek_tipus]]ok: | [[informatika:programozas:dotnet:c-sharp:ertek_tipus]]ok: |
- tizedestörtek: ''double'' (28 tizedesjegyig) | - tizedestörtek: ''double'' (28 tizedesjegyig) |
- logikai értékek: ''bool'' D={true, false} | - logikai értékek: ''bool'' D={true, false} |
- stringek: ''string'' ~ System.[[informatika:programozas:dotnet:c-sharp:string]]. A string System.Char strukturák egymásutánjából (gyűjteményéből) álló beépített [[informatika:programozas:dotnet:c-sharp:lezart]] osztály. Csak-olvashatónak nevezik, mert a karakterek közvetlenül nem változtathatók meg az értékadás után benne((bővebben: ''System.Text.StringBuilder''))! | - stringek: ''string'' ~ System.[[oktatas:informatika:programozas:dotnet:c-sharp:string]]. A string System.Char strukturák egymásutánjából (gyűjteményéből) álló beépített [[informatika:programozas:dotnet:c-sharp:lezart]] osztály. Csak-olvashatónak nevezik, mert a karakterek közvetlenül nem változtathatók meg az értékadás után benne((bővebben: ''System.Text.StringBuilder''))! |
- konstansok: fordítási időben kapnak értéket, amit futás közben már nem változtathatnak. Gyakran [[literálok]]kal adunk értéket, melyek típusát utótagokkal ([[informatika:programozas:dotnet:c-sharp:suffix]]) határozhatjuk meg. | - konstansok: fordítási időben kapnak értéket, amit futás közben már nem változtathatnak. Gyakran [[literálok]]kal adunk értéket, melyek típusát utótagokkal ([[oktatas:informatika:programozas:dotnet:c-sharp:suffix]]) határozhatjuk meg. |
- felsorolás: ''[[#enum]]'' | - felsorolás: ''[[#enum]]'' |
- struktúrák: ''[[#struct]]'' | - struktúrák: ''[[#struct]]'' |