„SzoftTechPZH20130510” változatai közötti eltérés

Szikszayl (vitalap | szerkesztései)
aNincs szerkesztési összefoglaló
Ruzar (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
1. sor: 1. sor:
'''1.: a) UML (6p)'''
'''1.: a) UML (6p)'''


'''b) Nagy projektekben c# nyelvű környezetben a feladatunk egy Document-View architektúrájú alkalmazás alapjainak elkészeítése. Az architektúra egyik alapgondolata, hogy a dokumentum(Document) objektum egy listában tartja nyilván a nézeteit(View) különböző típusúak lehetnek (pl DrawingView, Editorview). A nézeteknek vannak tulajdonságaik (pl Size) és műveleteikl (pl SetSize). Vannak, amik elérnek. (eddig emlékszem)'''
'''b) (csonk) Nagy projektekben c# nyelvű környezetben a feladatunk egy Document-View architektúrájú alkalmazás alapjainak elkészeítése. Az architektúra egyik alapgondolata, hogy a dokumentum(Document) objektum egy listában tartja nyilván a nézeteit(View) különböző típusúak lehetnek (pl DrawingView, Editorview). A nézeteknek vannak tulajdonságaik (pl Size) és műveleteikl (pl SetSize). Vannak, amik elérnek. (eddig emlékszem)'''




51. sor: 51. sor:


'''3.: a) Milyen célt szolgál a Partial class?'''
'''3.: a) Milyen célt szolgál a Partial class?'''
Segítségével több fájlba szédszedhető az osztály definíciója.
Csak .NET 2.0-tól elérhető nyelvi elem.
A fordító fésüli össze (nem lehetnek a részek külön szerelvényben).
Példa: WinForms használatánál a generált és a kézzel írt kód különválasztása.


'''b) Component és Control osztályok közti különség?'''
'''b) Component és Control osztályok közti különség?'''
* Component (komponens):<br />
Bármilyen, container (pl. designer) által tartalmazható komponens. Nem feltétlenül vizuális (pl. Timer, SerialPort), de fel lehet dobni a
designerbe, megadhatók vizuálisan a tulajdonságok és események
* Control (vezérlő):<br />
A Component-ből származik. Minden vezérlő őse. Natív ablak HWND tartozik hozzá (Handle tulajdonság). Összes közös tulajdonság, összes közös művelet, összes közös esemény


'''c) (10,10)-be zöld színű, 1 px vastag vonallal rajzolt, kitöltetlen, 30px oldalhosszú négyzetet rajzoljunk. A vonal színe 10 mp alatt menjen át fehérbe. 'Interruptolj' az x gombbal. Csak időzítő (Timer) alapú megoldás elfogadható.'''
'''c) (10,10)-be zöld színű, 1 px vastag vonallal rajzolt, kitöltetlen, 30px oldalhosszú négyzetet rajzoljunk. A vonal színe 10 mp alatt menjen át fehérbe. 'Interruptolj' az x gombbal. Csak időzítő (Timer) alapú megoldás elfogadható.'''
104. sor: 117. sor:


'''4.:a) C# példa Dispose kapcsán using blokk használatára + magyarázat a kódhoz (6p)'''
'''4.:a) C# példa Dispose kapcsán using blokk használatára + magyarázat a kódhoz (6p)'''
 
<pre>
using(NativeWrapperPelda nw = new NativeWrapperPelda()) // NativeWrapperPelda implementálja az IDisposeable-t
{
    nw.SomeMethod();
    ///...
}//itt meghívódik az nw.Dispose()
</pre>
'''b) Felügyelt .NET környezetben miért ne férjünk egy obj desktruktorában a felügyelt tagváltozókhoz? (3p)'''
'''b) Felügyelt .NET környezetben miért ne férjünk egy obj desktruktorában a felügyelt tagváltozókhoz? (3p)'''


A lap eredeti címe: „https://vik.wiki/SzoftTechPZH20130510