Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Programmerís Heaven: C# School pdf
PREMIUM
Số trang
338
Kích thước
2.4 MB
Định dạng
PDF
Lượt xem
1890

Tài liệu Programmerís Heaven: C# School pdf

Nội dung xem thử

Mô tả chi tiết

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

1

14 λεσσονσ το γετ ψου σταρτεδ ωιτη Χ# ανδ .ΝΕΤ

Αυτηορ: Φαραζ Ρασηεεδ

Εδιτορσ: Τορε Νεστενιυσ

ϑονατηαν Ωορτηινγτον

Λεε Αδδψ

ωωω.προγραµµερσηεαϖεν.χοµ

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

2

Προγραµµερ’σ Ηεαϖεν

Χ# Σχηοολ

Φιρστ Εδιτιον

Φαραζ Ρασηεεδ

Εδιτεδ Βψ:

Τορε Νεστενιυσ

ϑονατηαν Ωορτηινγτον

Λεε Αδδψ Ωριγητ

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

3

Χοπψριγητ (Χ) Σψνχηρον ∆ατα 2005−2006. Αλλ ριγητσ ρεσερϖεδ.

Πυβλισηεδ 5τη ∆εχεµβερ 2006.

Σψνχηρον ∆ατα Σ.Λ

Αϖ. Χλεµεντε ∆ιαζ Ρυιζ

Υρβ. Πυεβλα Λυχια λοχαλ 7, 12−20

296 40 Φυενγιρολα, Σπαιν

Ελεχτρονιχ ρεδιστριβυτιον οφ τηισ βοοκ ισ περµιττεδ ιφ τηε βοοκ ισ τρανσµιττεδ υνµοδιφιεδ, ιν ιτσ εντιρετψ ανδ νον−χοµµερχιαλλψ.

Αλλ οτηερ ρεδιστριβυτιον ανδ χοπψινγ βεψονδ τηατ αλλοωεδ βψ φαιρ υσε ισ προηιβιτεδ ωιτηουτ ωριττεν περµισσιον φροµ Σψνχηρον

∆ατα Σ.Λ.

Τηε ινφορµατιον ιν τηισ βοοκ ισ διστριβυτεδ ον αν ∀ασ ισ∀ βασισ, ωιτηουτ ωαρραντψ. Αλτηουγη εϖερψ πρεχαυτιον ηασ βεεν τακεν ιν

τηε πρεπαρατιον οφ τηισ ωορκ, νειτηερ τηε αυτηορσ νορ Σψνχηρον ∆ατα σηαλλ ηαϖε ανψ λιαβιλιτψ το ανψ περσον ορ εντιτψ ωιτη ρεσπεχτ

το ανψ λοσσ ορ δαµαγε χαυσεδ ορ αλλεγεδ το βε χαυσεδ διρεχτλψ ορ ινδιρεχτλψ βψ τηε ινφορµατιον χονταινεδ ιν τηισ ωορκ.

Τραδεµαρκεδ ναµεσ µαψ αππεαρ ιν τηε τεξτ οφ τηισ βοοκ. Τραδεµαρκεδ ναµεσ αρε νοτ εξπλιχιτλψ µαρκεδ ωιτη τηε τραδεµαρκ

σψµβολ ωιτηιν τηισ βοοκ, ηοωεϖερ τηεψ αρε ονλψ υσεδ ιν αν εδιτοριαλ φασηιον ανδ το τηε βενεφιτ οφ τηε τραδεµαρκ οωνερ ωιτη νο

ιντεντιον οφ ινφρινγεµεντ οφ τηε τραδεµαρκ.

Το οβταιν τηε λατεστ υπδατεσ το τηισ βοοκ, το συγγεστ χορρεχτιονσ ορ το µακε οτηερ χοµµεντσ, ϖισιτ:

ηττπ://ωωω.προγραµµερσηεαϖεν.χοµ/2/ΧΣηαρπΒοοκ

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

4

Φορεωορδ

φροµ ϑονατηαν Ωορτηινγτον

Ι αππροαχηεδ τηε .ΝΕΤ πλατφορµ ανδ τηε Χ# λανγυαγε ωιτη σκεπτιχισµ ιν τηε

βεγιννινγ. Α νυµβερ οφ τηινγσ ηαϖε τυρνεδ µε το ϖιεω βοτη οφ τηεµ ασ γενεραλλψ

γοοδ τεχηνολογιεσ; εδιτινγ τηε Προγραµµερ’σ Ηεαϖεν Χ# Σχηοολ, τηε λεσσονσ οφ

ωηιχη αρε χολλεχτεδ τογετηερ ιν τηισ ε−βοοκ, ωασ ονε οφ τηεµ.

Ιν µανψ ωαψσ τηε .Νετ πλατφορµ ηασ ασκεδ ωηατ δο δεϖελοπερσ ωαστε τιµε δοινγ

ανδ τριεδ το ιµπροϖε δεϖελοπερ περφορµανχε. Φορ εξαµπλε, τηε .ΝΕΤ ϖιρτυαλ

µαχηινε προϖιδεσ µεµορψ µαναγεµεντ, α τασκ τηατ τακεσ υπ µυχη δεϖελοπερ τιµε

ωηεν ιτ ηασ το βε δονε µανυαλλψ. Α λαργε ανδ ωελλ−δοχυµεντεδ χλασσ λιβραρψ ηελπσ

αϖοιδ ρε−ινϖεντινγ τηε σαµε ωηεελ µανψ τιµεσ οϖερ. Ιντερ−οπεραβιλιτψ βετωεεν χοδε

ιν α νυµβερ οφ λανγυαγεσ ισ µαδε τριϖιαλ.

Τηε Χ# λανγυαγε ωασ χρεατεδ αλονγσιδε τηε .ΝΕΤ πλατφορµ. Ιτ χουλδ βε χονσιδερεδ τηε νατιϖε λανγυαγε οφ .ΝΕΤ,

προϖιδινγ αχχεσσ το τηε ϖαστ µαϕοριτψ οφ λανγυαγε φεατυρεσ τηατ τηε .ΝΕΤ ρυντιµε ισ οπτιµιζεδ το συππορτ. Ιτ τακεσ

τηε βεστ βιτσ οφ ϑαϖα, Χ ανδ Χ++, προδυχινγ α λανγυαγε ωιτη τηε χλεαρ οβϕεχτ οριεντεδ προγραµµινγ χονστρυχτσ οφ

ϑαϖα αλονγ ωιτη υσεφυλ φεατυρεσ συχη ασ ενυµερατιονσ ανδ στρυχτυρεσ φροµ Χ. Τηε ινιτιαλ ϖερσιον οφ Χ#, ασ ταυγητ ιν

τηε οριγιναλ Χ# Σχηοολ, ισ µοστλψ φοχυσεδ ον τηε οβϕεχτ οριεντεδ προγραµµινγ παραδιγµ. Χ# 2.0 ηασ αδδεδ συππορτ

φορ παραµετριχ πολψµορπηισµ (κνοων ασ γενεριχσ) ασ ωελλ ασ α ρανγε οφ οτηερ φεατυρεσ, ανδ Ι ηαϖε ωριττεν αν

αδδιτιοναλ χηαπτερ φορ τηισ βοοκ το χοϖερ σοµε οφ τηεσε. Τηε φυτυρε Χ# 3.0 ισ εϖεν µορε αδϖεντυρουσ, βρινγινγ ιν

ιδεασ φροµ βοτη δεχλαρατιϖε ανδ φυνχτιοναλ προγραµµινγ.

Ι ηοπε τηατ τηισ ε−βοοκ ηελπσ ψου γετ το γριπσ ωιτη τηε Χ# προγραµµινγ λανγυαγε ανδ τηε .Νετ πλατφορµ ανδ προϖεσ

α υσεφυλ ρεφερενχε φορ τηε φυτυρε. Ιτ ισ τηε φιρστ εδιτιον, βυτ ηοπεφυλλψ νοτ τηε λαστ ψουρ φεεδβαχκ ωιλλ ηελπ υσ ιν τηατ

σενσε, σο πλεασε δο νοτ ηεσιτατε το σενδ ψουρ χοµµεντσ ανδ εσπεχιαλλψ ινφορµατιον αβουτ ανψ µιστακεσ το

ινφο≅προγραµµερσηεαϖεν.χοµ.

Ηαϖε φυν,

ϑονατηαν Ωορτηινγτον

Προγραµµερ’σ Ηεαϖεν Χ# Σχηοολ Εδιτορ

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

5

Αβουτ Προγραµµερ’σ Ηεαϖεν

Σταρτεδ βψ Τορε Νεστενιυσ ιν 1998, τηε Προγραµµερ’σ Ηεαϖεν ωεβσιτε

ηασ γροων το βε ονε οφ τηε λεαδινγ δεϖελοπερ ρεσουρχε σιτεσ ον τηε νετ.

Τακινγ ιτσ ναµε φροµ α ρανγε οφ δεϖελοπερ ρεσουρχε Χ∆σ πυβλισηεδ βψ

Τορε ιν τηε ψεαρσ βεφορε τηε σιτε βεγαν, ιτ νοω φεατυρεσ οϖερ 30,000

ρεσουρχεσ σπαννινγ α ωιδε ρανγε οφ τεχηνολογιεσ, φροµ ασσεµβλψ

προγραµµινγ το ΞΜΛ

Τοδαψ Προγραµµερ’σ Ηεαϖεν ισ µορε τηαν ϕυστ α µασσιϖε ρεσουρχε

διρεχτορψ. Ιτ φεατυρεσ µανψ µεσσαγε βοαρδσ ωηερε ηυνδρεδσ οφ

τηουσανδσ οφ µεσσαγεσ ηαϖε βεεν ποστεδ ον α ϖαστ ρανγε οφ τοπιχσ,

ωιτη εξπερτσ ανσωερινγ θυεστιονσ φορ τηοσε γεττινγ σταρτεδ. Ρεχεντ

ψεαρσ ηαϖε σεεν α γρεατ δεαλ οφ οριγιναλ χοντεντ πυβλισηεδ βψ

Προγραµµερ’σ Ηεαϖεν τοο. Τηε Χ# Σχηοολ, νοω χολλεχτεδ τογετηερ

ιντο τηισ ε−βοοκ, ωασ ονε ϖερψ συχχεσσφυλ εξαµπλε οφ τηισ. Τηε λατεστ

δεϖελοπµεντσ ον τηε σιτε ινχλυδε α Υσενετ αρχηιϖε ανδ α ρανγε οφ

Ωεβ Τοολσ, εσσεντιαλ ωεβ−βασεδ υτιλιτιεσ δεσιγνεδ το ασσιστ τηοσε ωηο αρε βυιλδινγ ωεβ σιτεσ ανδ ωεβ−βασεδ

αππλιχατιονσ.

Σινχε 2000, Τορε ηασ ωορκεδ φυλλ τιµε ον Προγραµµερ’σ Ηεαϖεν. Α ρανγε οφ φρεελανχε εξπερτσ φροµ αρουνδ τηε

ωορλδ, ινχλυδινγ Ενγλανδ, τηε ΥΣΑ, Χηινα, Κορεα ανδ Ινδια, ηαϖε αλσο χοντριβυτεδ το τηε σιτε.

Σο, ωηψ νοτ σεε ηοω Προγραµµερ’σ Ηεαϖεν χαν ηελπ ψου ωιτη ψουρ δεϖελοπµεντ ωορκ τοδαψ? 650.000 υνιθυε

ϖισιτορσ α µοντη χαν∋τ βε ωρονγ!

ηττπ://ωωω.προγραµµερσηεαϖεν.χοµ/

.ΝΕΤ νεωσλεττερ

Τηε Προγραµµερ∋σ Ηεαϖεν .Νετ νεωσλεττερ, σεντ ουτ υπ το φουρ τιµεσ α µοντη, χονταινσ τηε λατεστ .Νετ νεωσ αλονγ

ωιτη ινφορµατιον ον νεω .Νετ αρτιχλεσ ανδ ρεσουρχεσ ον Προγραµµερ∋σ Ηεαϖεν. Τηε .Νετ πλατφορµ ισ εϖολϖινγ φαστ,

ανδ σιγνινγ υπ φορ ουρ νεωσλεττερ ισ α γρεατ ωαψ το βε κεπτ ιν τηε πιχτυρε. Ιν τηε ιµµεδιατε φυτυρε, εξπεχτ χοϖεραγε

οφ Χ# 3.0 ανδ ΩΧΦ.

Σιγν υπ τοδαψ φορ φρεε ατ ηττπ://ωωω.προγραµµερσηεαϖεν.χοµ/2/∆οτΝετ−Νεωσλεττερ

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

6

Αβουτ Φαραζ Ρασηεεδ

Φαραζ Ρασηεεδ ισ χυρρεντλψ ωορκινγ τοωαρδσ ηισ ΜΣ (Χοµπυτερ

Ενγινεερινγ) φροµ Κψυνγ Ηεε Υνιϖερσιτψ, Σουτη Κορεα, ανδ

ωορκινγ ασ α ρεσεαρχη ασσισταντ ιν τηε Υβιθυιτουσ Χοµπυτινγ

Γρουπ (ΥΧΓ) οφ Ρεαλτιµε & Μυλτιµεδια Λαβ

(ωωω.οσλαβ.κηυ.αχ.κρ). Ηισ χυρρεντ ρεσεαρχη αρεα ισ ‘Ινφορµατιον

µαναγεµεντ ιν χοντεξτ αωαρε & υβιθυιτουσ χοµπυτινγ

ενϖιρονµεντσ’. Ηε χοµπλετεδ ηισ ΒΣ (Χοµπυτερ Σχιενχε) ατ τηε

∆επαρτµεντ οφ Χοµπυτερ Σχιενχε, Υνιϖερσιτψ οφ Καραχηι,

Πακισταν.

Ηε ηασ α στρονγ ιντερεστ ιν τηε οβϕεχτ οριεντεδ σοφτωαρε

δεϖελοπµεντ προχεσσ, σπεχιφιχαλλψ υσινγ .Νετ ανδ ϑαϖα βασεδ

τεχηνολογιεσ. Ηε ηασ δονε ϖαριουσ προϕεχτσ υσινγ Χ#, ςΒ.Νετ,

ΑΣΠ.Νετ ον στανδαρδ ανδ χοµπαχτ εδιτιον οφ .Νετ, ωηιχη αλσο

ινϖολϖε τεχηνολογιεσ λικε Α∆Ο.Νετ, ωεβ σερϖιχεσ, .Νετ ρεµοτινγ,

ρεφλεχτιον ανδ στρονγ ναµεδ σηαρεδ ασσεµβλιεσ.

Ηε χαν βε χονταχτεδ βψ εµαιλ ατ ειτηερ φραζρασηεεδ≅ηοτµαιλ.χοµ

ορ φαραζ≅οσλαβ.κηυ.αχ.κρ.

Χ# 3.0

Χ# 3.0 ισ τηε νεξτ ϖερσιον οφ τηε Χ# λανγυαγε, χυρρεντλψ ιν ΒΕΤΑ ανδ δυε φορ ρελεασε ιν 2007. Ωε ηαϖε χρεατεδ αν

αρεα ον τηε Προγραµµερ∋σ Ηεαϖεν σιτε το προϖιδε χοϖεραγε οφ τηε εξχιτινγ νεω φεατυρεσ ιν Χ# 3.0. Τηισ ωιλλ ινχλυδε

α σεριεσ οφ αρτιχλεσ εξπλαινινγ τηε νεω φεατυρεσ ανδ τηε χονχεπτσ βεηινδ τηεµ ιν τηε σαµε πλαιν Ενγλιση τηατ ψου

ηαϖε φουνδ ιν τηισ βοοκ.

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

7

Χοντεντσ Ιν Συµµαρψ

1. Ιντροδυχτιον ......................................................................................................................................................17

2. Χ# Λανγυαγε Φυνδαµενταλσ............................................................................................................................31

3. Χλασσεσ ανδ Οβϕεχτσ ..........................................................................................................................................53

4. Ινηεριτανχε & Πολψµορπηισµ..........................................................................................................................78

5. Στρυχτυρεσ, Ενυµερατιον, Γαρβαγε Χολλεχτιον & Νεστεδ Χλασσεσ ................................................................99

6. Αβστραχτ Χλασσεσ & Ιντερφαχεσ .......................................................................................................................115

7. Αρραψσ, Χολλεχτιονσ & Στρινγ Μανιπυλατιον .................................................................................................129

8. Εξχεπτιον Ηανδλινγ........................................................................................................................................155

9. ∆ελεγατεσ & Εϖεντσ .........................................................................................................................................171

10. ΩινΦορµσ & Ωινδοωσ Αππλιχατιονσ..........................................................................................................190

11. Μορε Ωινδοωσ Χοντρολσ & Στανδαρδ ∆ιαλογ Βοξεσ..................................................................................211

12. ∆ατα Αχχεσσ υσινγ Α∆Ο.Νετ.........................................................................................................................230

13. Μυλτιτηρεαδινγ..............................................................................................................................................265

14. Τηε Φιλε Σψστεµ & Στρεαµσ..........................................................................................................................288

15. Νεω Φεατυρεσ Ιν Χ# 2.0 ................................................................................................................................322

16. Τηε Ροαδ Αηεαδ ...........................................................................................................................................338

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

8

Χοντεντσ Ιν ∆εταιλ

1. Ιντροδυχτιον ......................................................................................................................................................17

Τηε Ωαψ ...........................................................................................................................................................17

Τοολσ οφ τηε τραδε..............................................................................................................................................17

Τηε Χ# Λανγυαγε .............................................................................................................................................17

Τηε .Νετ Αρχηιτεχτυρε ανδ .Νετ Φραµεωορκ .....................................................................................................18

Τηε Χοµµον Λανγυαγε Ρυντιµε (ΧΛΡ).........................................................................................................18

ΜΣΙΛ (Μιχροσοφτ Ιντερµεδιατε Λανγυαγε) Χοδε..............................................................................................18

ϑυστ Ιν Τιµε Χοµπιλερσ (ϑΙΤερσ).......................................................................................................................19

Τηε Φραµεωορκ Χλασσ Λιβραρψ (ΦΧΛ)...............................................................................................................19

Τηε Χοµµον Λανγυαγε Σπεχιφιχατιον (ΧΛΣ) ..................................................................................................19

Τηε Χοµµον Τψπε Σψστεµ (ΧΤΣ)...................................................................................................................20

Γαρβαγε Χολλεχτιον (ΓΧ) .................................................................................................................................20

Τηε .Νετ Φραµεωορκ ........................................................................................................................................20

Χ# χοµπαρεδ το Χ++ ........................................................................................................................................20

Τηε ςισυαλ Στυδιο.Νετ Ι∆Ε ..............................................................................................................................21

Προϕεχτσ ανδ Σολυτιονσ ......................................................................................................................................21

Τοολβοξ, Προπερτιεσ ανδ Χλασσ ςιεω Ταβσ .......................................................................................................22

Ωριτινγ Ψουρ Φιρστ Ηελλο Ωορλδ Χονσολε Αππλιχατιον ιν Χ# ...........................................................................22

Ωορκινγ Ωιτηουτ ςισυαλ Στυδιο.Νετ................................................................................................................22

Ωιτη ςισυαλ Στυδιο.Νετ ....................................................................................................................................23

Υνδερστανδινγ τηε Ηελλο Ωορλδ Αππλιχατιον Χοδε: .........................................................................................25

Ναµεσπαχεσ ιν Χ# ............................................................................................................................................25

Τηε υσινγ Κεψωορδ ..........................................................................................................................................26

Τηε χλασσ Κεψωορδ...........................................................................................................................................26

Τηε Μαιν() Μετηοδ ..........................................................................................................................................26

Πριντινγ ον τηε Χονσολε ....................................................................................................................................27

Χοµµεντσ.........................................................................................................................................................27

Ιµπορταντ ποιντσ το ρεµεµβερ ..........................................................................................................................28

Α µορε ιντεραχτιϖε Ηελλο Ωορλδ Αππλιχατιον ...................................................................................................29

∆ισχυσσινγ α µορε ιντεραχτιϖε Ηελλο Ωορλδ Αππλιχατιον..................................................................................29

2. Χ# Λανγυαγε Φυνδαµενταλσ............................................................................................................................31

Λεσσον Πλαν ......................................................................................................................................................31

Βασιχ ∆ατα Τψπεσ ανδ τηειρ µαππινγ το ΧΤΣ (Χοµµον Τψπε Σψστεµ)...........................................................31

ςαριαβλεσ...........................................................................................................................................................32

Χονσταντ ςαριαβλεσ ορ Σψµβολσ ........................................................................................................................33

Ναµινγ Χονϖεντιονσ φορ ϖαριαβλεσ ανδ µετηοδσ..............................................................................................33

Οπερατορσ ιν Χ# ................................................................................................................................................34

Αριτηµετιχ Οπερατορσ........................................................................................................................................34

Πρεφιξ ανδ Ποστφιξ νοτατιον...............................................................................................................................36

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

9

Ασσιγνµεντ Οπερατορσ ......................................................................................................................................36

Ρελατιοναλ Οπερατορσ.........................................................................................................................................37

Οτηερ Οπερατορσ................................................................................................................................................39

Οπερατορ Πρεχεδενχε ........................................................................................................................................39

Φλοω Χοντρολ Ανδ Χονδιτιοναλ Στατεµεντσ ......................................................................................................39

Τηε ιφ...ελσε στατεµεντ.......................................................................................................................................39

Τηε σωιτχη...χασε στατεµεντ ..............................................................................................................................42

Λοοπσ Ιν Χ#......................................................................................................................................................45

Τηε φορ Λοοπ.....................................................................................................................................................45

Σοµε ιµπορταντ ποιντσ αβουτ τηε φορ λοοπ ........................................................................................................46

Τηε δο...ωηιλε Λοοπ .........................................................................................................................................48

ωηιλε Λοοπ........................................................................................................................................................48

Αρραψσ ιν Χ# .....................................................................................................................................................49

Αρραψ ∆εχλαρατιον.............................................................................................................................................49

Αχχεσσινγ τηε ϖαλυεσ στορεδ ιν αν αρραψ............................................................................................................49

φορεαχη Λοοπ ....................................................................................................................................................50

3. Χλασσεσ ανδ Οβϕεχτσ ..........................................................................................................................................53

Λεσσον Πλαν ......................................................................................................................................................53

Χονχεπτ οφ α Χλασσ............................................................................................................................................53

Οβϕεχτσ..............................................................................................................................................................53

Φιελδσ ................................................................................................................................................................54

Μετηοδσ............................................................................................................................................................55

Ινσταντιατινγ τηε χλασσ .......................................................................................................................................56

Αχχεσσινγ τηε µεµβερσ οφ α χλασσ ....................................................................................................................56

Αχχεσσ Μοδιφιερσ ορ Αχχεσσιβιλιτψ Λεϖελσ ........................................................................................................58

Προπερτιεσ..........................................................................................................................................................60

Υσινγ Προπερτιεσ ...............................................................................................................................................61

Πρεχαυτιονσ ωηεν υσινγ προπερτιεσ...................................................................................................................63

Στατιχ Μεµβερσ οφ τηε χλασσ..............................................................................................................................65

Σοµε Μορε αβουτ Μετηοδσ ..............................................................................................................................67

Χονστρυχτορσ .....................................................................................................................................................67

Φιναλιζε() Μετηοδ οφ Οβϕεχτ χλασσ ....................................................................................................................70

∆εστρυχτορσ .......................................................................................................................................................70

Μετηοδ ανδ Χονστρυχτορ Οϖερλοαδινγ..............................................................................................................71

Οϖερλοαδινγ Χονστρυχτορσ ................................................................................................................................72

ςαλυε τψπεσ (ουτ & ρεφ Κεψωορδσ) ...................................................................................................................73

Ρεφερενχε τψπεσ ................................................................................................................................................75

Σοµε µορε αβουτ ρεφερενχεσ ανδ οβϕεχτσ .........................................................................................................75

4. Ινηεριτανχε & Πολψµορπηισµ..........................................................................................................................78

Λεσσον Πλαν ......................................................................................................................................................78

Ινηεριτανχε........................................................................................................................................................78

Ινηεριτανχε ιν Χ# ..............................................................................................................................................79

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

10

Ιµπλεµεντινγ ινηεριτανχε ιν Χ#.......................................................................................................................80

Χονστρυχτορ χαλλσ ιν Ινηεριτανχε........................................................................................................................83

Τηε βασε κεψωορδ − Χαλλινγ Χονστρυχτορσ οφ τηε βασε−χλασσ εξπλιχιτλψ.............................................................85

Προτεχτεδ Αχχεσσ Μοδιφιερ ...............................................................................................................................87

Τηε Προτεχτεδ ιντερναλ Αχχεσσ Μοδιφιερ...........................................................................................................88

Τηε σεαλεδ κεψωορδ..........................................................................................................................................88

Οβϕεχτ χλασσ − τηε βασε οφ αλλ χλασσεσ.................................................................................................................89

Πολψµορπηισµ ..................................................................................................................................................90

Υσινγ τηε ρεφερενχε οφ τηε βασε τψπε φορ ρεφερενχινγ τηε οβϕεχτσ οφ χηιλδ τψπεσ...............................................90

Υσινγ µετηοδσ ωιτη τηε σαµε ναµε ιν τηε Βασε ανδ τηε Συβ−χλασσ .................................................................91

Οϖερριδινγ τηε µετηοδσ − ϖιρτυαλ ανδ οϖερριδε κεψωορδσ.................................................................................92

Τηε νεω κεψωορδ.............................................................................................................................................95

Τψπε χαστινγ τηε οβϕεχτσ − Υπ−χαστινγ ανδ ∆οων−χαστινγ ................................................................................96

Τηε ισ ανδ ασ κεψωορδσ ....................................................................................................................................96

Βοξινγ ανδ Υν−βοξινγ .....................................................................................................................................97

5. Στρυχτυρεσ, Ενυµερατιον, Γαρβαγε Χολλεχτιον & Νεστεδ Χλασσεσ ................................................................99

Λεσσον Πλαν ......................................................................................................................................................99

Στρυχτυρεσ (στρυχτ) .............................................................................................................................................99

∆εφινινγ α στρυχτ...............................................................................................................................................99

Ινσταντιατινγ τηε στρυχτ ....................................................................................................................................100

στρυχτσ ασ ςαλυε Τψπεσ....................................................................................................................................104

Ενυµερατιον ...................................................................................................................................................105

Τηε Νεεδ φορ Ενυµερατιον.............................................................................................................................105

Υσινγ Ενυµερατιον (ενυµ) ............................................................................................................................106

Μορε αβουτ Ενυµερατιονσ ..............................................................................................................................108

Γαρβαγε Χολλεχτιον ιν .Νετ.............................................................................................................................110

∆εστρυχτορσ ανδ Περφορµανχε Οϖερηεαδ.........................................................................................................112

Σψστεµ.ΓΧ.Χολλεχτ() µετηοδ .........................................................................................................................112

Νεστεδ Χλασσεσ ιν Χ# ......................................................................................................................................112

6. Αβστραχτ Χλασσεσ & Ιντερφαχεσ .......................................................................................................................115

Λεσσον Πλαν ....................................................................................................................................................115

Αβστραχτ Χλασσεσ .............................................................................................................................................115

Ιντερφαχεσ ........................................................................................................................................................118

Ιµπλεµεντινγ Μορε Τηαν Ονε Ιντερφαχε........................................................................................................121

Εξπλιχιτ ιµπλεµεντατιον οφ µετηοδσ ..............................................................................................................124

Χαστινγ το αν ιντερφαχε υσινγ ισ ανδ ασ οπερατορσ............................................................................................125

Αν ιντερφαχε ινηεριτινγ ονε ορ µορε ιντερφαχεσ...............................................................................................127

7. Αρραψσ, Χολλεχτιονσ & Στρινγ Μανιπυλατιον .................................................................................................129

Λεσσον Πλαν ....................................................................................................................................................129

Αρραψσ Ρεϖισιτεδ.............................................................................................................................................129

Μυλτιδιµενσιοναλ Αρραψσ................................................................................................................................129

Ινσταντιατινγ ανδ αχχεσσινγ τηε ελεµεντσ οφ µυλτιδιµενσιοναλ αρραψσ............................................................131

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

11

Ινσταντιατινγ ανδ αχχεσσινγ ϑαγγεδ Αρραψσ.....................................................................................................132

Σοµε οτηερ ιµπορταντ ποιντσ αβουτ µυλτιδιµενσιοναλ αρραψσ.........................................................................134

Τηε φορεαχη Λοοπ ...........................................................................................................................................135

Χολλεχτιονσ......................................................................................................................................................138

Τηε ΑρραψΛιστ χλασσ ........................................................................................................................................138

Τηε Σταχκ χλασσ...............................................................................................................................................141

Τηε Θυευε χλασσ .............................................................................................................................................143

∆ιχτιοναριεσ ....................................................................................................................................................144

Τηε Ηασηταβλε χλασσ........................................................................................................................................144

Χονστρυχτινγ α Ηασηταβλε ...............................................................................................................................144

Αδδινγ ιτεµσ το α Ηασηταβλε ..........................................................................................................................145

Ρετριεϖινγ ιτεµσ φροµ τηε Ηασηταβλε..............................................................................................................145

Ρεµοϖινγ α παρτιχυλαρ ιτεµ ............................................................................................................................145

Γεττινγ τηε χολλεχτιον οφ κεψσ ανδ ϖαλυεσ.......................................................................................................146

Χηεχκινγ φορ τηε εξιστενχε οφ α παρτιχυλαρ ιτεµ ιν α ηασηταβλε.......................................................................147

Τηε ΣορτεδΛιστ χλασσ .......................................................................................................................................147

Στρινγ Ηανδλινγ ιν Χ# ....................................................................................................................................149

Τηε στρινγ χλασσ ανδ ιτσ µεµβερσ....................................................................................................................150

Τηε ΣτρινγΒυιλδερ χλασσ ..................................................................................................................................152

8. Εξχεπτιον Ηανδλινγ........................................................................................................................................155

Λεσσον Πλαν ....................................................................................................................................................155

Εξχεπτιονσ Βασιχσ...........................................................................................................................................155

Τηε νεεδ φορ Εξχεπτιονσ.................................................................................................................................155

Εξχεπτιονσ ιν Χ# ανδ .Νετ..............................................................................................................................157

Ηανδλινγ Εξχεπτιονσ υσινγ τηε τρψ...χατχη...φιναλλψ βλοχκσ .............................................................................158

Υσε οφ τηε τρψ...χατχη βλοχκ.............................................................................................................................158

Εξχεπτιον χλασσ∋ Μεσσαγε ανδ ΣταχκΤραχε Προπερτιεσ ....................................................................................159

Τηε φιναλλψ βλοχκ ............................................................................................................................................161

Χατχηινγ Μυλτιπλε Εξχεπτιονσ υσινγ µυλτιπλε χατχη βλοχκσ ...........................................................................163

Αν ιµπορταντ ποιντ το ρεµεµβερ ιν µυλτιπλε χατχη βλοχκσ.............................................................................166

Οτηερ ιµπορταντ ποιντσ αβουτ Εξχεπτιον Ηανδλινγ ιν Χ#...............................................................................167

∆εφινινγ ψουρ οων χυστοµ εξχεπτιονσ...........................................................................................................168

Εξχεπτιον Ηιεραρχηψ ιν τηε .Νετ Φραµεωορκ..................................................................................................168

Τηροωινγ αν εξχεπτιον: τηε τηροω κεψωορδ...................................................................................................169

9. ∆ελεγατεσ & Εϖεντσ .........................................................................................................................................171

Λεσσον Πλαν ....................................................................................................................................................171

∆ελεγατεσ Βασιχσ.............................................................................................................................................171

Τηε τψπε ορ σιγνατυρε οφ τηε µετηοδ τηε δελεγατε χαν ποιντ το.......................................................................171

Τηε δελεγατε ρεφερενχε, τηατ χαν βε υσεδ το ρεφερενχε α µετηοδ ....................................................................173

3.Τηε αχτυαλ µετηοδ ρεφερενχεδ βψ τηε δελεγατε ............................................................................................173

Χαλλινγ τηε αχτυαλ µετηοδ τηρουγη ιτσ δελεγατε ..............................................................................................173

Χονφυσιον ιν τερµινολογψ...............................................................................................................................176

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

12

∆ελεγατεσ ιν τηε .Νετ Φραµεωορκ...................................................................................................................176

Πασσινγ δελεγατεσ το µετηοδσ .........................................................................................................................176

Μυλτιχαστ ∆ελεγατεσ ........................................................................................................................................178

Ιµπλεµεντινγ α Μυλτιχαστ ∆ελεγατε ...............................................................................................................178

Ρεµοϖινγ α µετηοδ φροµ τηε µυλτιχαστ δελεγατε∋σ ινϖοχατιον λιστ.................................................................180

Εϖεντσ ανδ Εϖεντ Ηανδλινγ ............................................................................................................................181

Εϖεντ Ηανδλινγ ιν Χ#.....................................................................................................................................181

Α Χλοχκ Τιµερ Εξαµπλε ................................................................................................................................183

Μυλτιχαστ εϖεντσ..............................................................................................................................................185

Πασσινγ σοµε δατα ωιτη τηε Εϖεντ: Συβ−χλασσινγ Σψστεµ.ΕϖεντΑργσ .............................................................186

10. ΩινΦορµσ & Ωινδοωσ Αππλιχατιονσ..........................................................................................................190

Λεσσον Πλαν ....................................................................................................................................................190

Ωινδοωσ Αππλιχατιονσ ανδ .Νετ.....................................................................................................................190

ΩινΦορµ Βασιχσ.............................................................................................................................................190

Βυιλδινγ τηε ∀Ηελλο ΩινΦορµ∀ Αππλιχατιον...................................................................................................191

Υνδερστανδινγ τηε Χοδε.................................................................................................................................192

Αδδινγ Εϖεντ Ηανδλινγ..................................................................................................................................193

ςισυαλ Στυδιο.Νετ & ιτσ Ι∆Ε (Ιντεγρατεδ ∆εϖελοπµεντ Ενϖιρονµεντ)...........................................................196

ΙντελλιΣενσε ανδ Ηοτ Χοµπιλερ .......................................................................................................................196

Χοδε Φολδινγ..................................................................................................................................................197

Ιντεγρατεδ Χοµπιλερ, Σολυτιον βυιλδερ ανδ ∆εβυγγερ ....................................................................................197

Φορµ ∆εσιγνερ................................................................................................................................................197

Σολυτιον Εξπλορερ ...........................................................................................................................................198

Μενυσ ιν τηε ςισυαλ Στυδιο .Νετ Ι∆Ε.............................................................................................................199

Υσινγ ςισυαλ Στυδιο.Νετ το βυιλδ τηε ∀Ηελλο ΩινΦορµ∀ Αππλιχατιον ............................................................200

Χρεατινγ α νεω Προϕεχτ ...................................................................................................................................200

Σεττινγ ϖαριουσ προπερτιεσ οφ τηε φορµ............................................................................................................201

Αδδινγ Χοντρολσ το τηε Φορµ .........................................................................................................................202

Αδδινγ Εϖεντ Ηανδλινγ..................................................................................................................................203

Εξεχυτινγ τηε αππλιχατιον ...............................................................................................................................203

Τηε χοδε γενερατεδ βψ τηε Φορµ ∆εσιγνερ.....................................................................................................204

Υσινγ Μορε Χοντρολσ......................................................................................................................................204

Υσινγ ϖαριουσ χοντρολσ ιν αν αππλιχατιον: Προγραµµερ∋σ Σηοππινγ Χαρτ........................................................205

∆εσιγνινγ τηε φορµ ανδ πλαχινγ τηε χοντρολσ..................................................................................................206

Ωριτινγ Χοδε φορ Εϖεντ Ηανδλινγ ..................................................................................................................207

Σοµε Ιµπορταντ Ποιντσ φορ δεσιγνινγ Ωινδοωσ Αππλιχατιονσ .......................................................................210

11. Μορε Ωινδοωσ Χοντρολσ & Στανδαρδ ∆ιαλογ Βοξεσ..................................................................................211

Λεσσον Πλαν ....................................................................................................................................................211

Χολλεχτιον Χοντρολσ ........................................................................................................................................211

Λιστ Βοξ Χοντρολ.............................................................................................................................................211

Αδδινγ ιτεµσ το τηε λιστ βοξ ...........................................................................................................................212

Αχχεσσινγ ιτεµσ ιν τηε λιστ βοξ.......................................................................................................................212

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

13

Ρεµοϖινγ ιτεµσ φροµ τηε λιστ βοξ ..................................................................................................................213

Λιστ Βοξ Εϖεντσ ..............................................................................................................................................213

Χοµβο Βοξ Χοντρολ .......................................................................................................................................214

Τρεε ςιεω.......................................................................................................................................................214

Τηε ΤρεεΝοδε Εδιτορ......................................................................................................................................215

Αδδινγ/Ρεµοϖινγ ιτεµσ ατ ρυντιµε ...............................................................................................................216

Τρεε ςιεω Εϖεντσ...........................................................................................................................................218

Ιµαγε Λιστ Χοντρολ .........................................................................................................................................219

Ατταχηινγ Αν Ιµαγε Λιστ το διφφερεντ χοντρολσ ...............................................................................................219

Λιστ ςιεω Χοντρολ...........................................................................................................................................220

Τωο Ιµαγε Λιστσ ιν τηε Λιστ ςιεω Χοντρολ.....................................................................................................220

Αδδινγ ιτεµσ το τηε λιστ ϖιεω χοντρολ υσινγ δεσιγνερ .....................................................................................220

Αδδινγ Ιτεµσ ατ ρυντιµε υσινγ χοδε...............................................................................................................221

Εϖεντσ φορ Λιστ ςιεω Χοντρολ .........................................................................................................................222

Μαιν Μενυ .....................................................................................................................................................222

Τοολ Βαρ .........................................................................................................................................................223

∆ατε Τιµε Πιχκερ............................................................................................................................................223

Ωινδοωσ Στανδαρδ ∆ιαλογ Βοξεσ...................................................................................................................224

Οπεν Φιλε ∆ιαλογ Βοξ ....................................................................................................................................224

Υσινγ τηε Οπεν Φιλε ∆ιαλογ Βοξ ....................................................................................................................225

Σαϖε Φιλε ∆ιαλογ Βοξ .....................................................................................................................................226

Φοντ ανδ Χολορ ∆ιαλογ Βοξεσ.........................................................................................................................227

12. ∆ατα Αχχεσσ υσινγ Α∆Ο.Νετ.........................................................................................................................230

Λεσσον Πλαν ....................................................................................................................................................230

Ιντροδυχινγ Α∆Ο.Νετ.....................................................................................................................................230

∆ιφφερεντ χοµπονεντσ οφ Α∆Ο.Νετ ................................................................................................................231

Α ρεϖιεω οφ βασιχ ΣΘΛ θυεριεσ.......................................................................................................................232

ΣΘΛ ΣΕΛΕΧΤ Στατεµεντ................................................................................................................................232

ΣΘΛ ΙΝΣΕΡΤ Στατεµεντ ................................................................................................................................232

ΣΘΛ ΥΠ∆ΑΤΕ Στατεµεντ...............................................................................................................................232

ΣΘΛ ∆ΕΛΕΤΕ Στατεµεντ ...............................................................................................................................233

Περφορµινγ χοµµον δατα αχχεσσ τασκσ ωιτη Α∆Ο.Νετ ..................................................................................233

Αχχεσσινγ ∆ατα υσινγ Α∆Ο.Νετ.....................................................................................................................234

∆εφινινγ τηε χοννεχτιον στρινγ .......................................................................................................................234

∆εφινινγ α Χοννεχτιον ...................................................................................................................................235

∆εφινινγ τηε χοµµανδ ορ χοµµανδ στρινγ....................................................................................................235

∆εφινινγ τηε ∆ατα Αδαπτερ .............................................................................................................................236

Χρεατινγ ανδ φιλλινγ τηε ∆αταΣετ .....................................................................................................................236

Α ∆εµονστρατιον Αππλιχατιον ........................................................................................................................237

Λοαδινγ ταβλεσ ................................................................................................................................................238

Φιλλινγ τηε χοντρολσ ον τηε Φορµ.....................................................................................................................239

Ναϖιγατινγ τηρουγη τηε ρεχορδσ ......................................................................................................................241

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

14

Υπδατινγ τηε ταβλε ..........................................................................................................................................242

Βυιλδινγ τηε Αππλιχατιον ................................................................................................................................243

Λοαδινγ τηε ταβλε ανδ δισπλαψινγ δατα ιν τηε φορµ∋σ χοντρολσ .........................................................................244

Ινιτιαλινγ Χοµµανδσ ......................................................................................................................................244

Αδδινγ Παραµετερσ το τηε χοµµανδσ.............................................................................................................246

Τηε ΤογγλεΧοντρολσ() µετηοδ οφ ουρ αππλιχατιον...........................................................................................246

Εδιτινγ (ορ Υπδατινγ) Ρεχορδσ .......................................................................................................................247

Εϖεντ Ηανδλερ φορ τηε Σαϖε Βυττον.................................................................................................................248

Εϖεντ Ηανδλερ φορ τηε Χανχελ Βυττον .............................................................................................................250

Ινσερτινγ Ρεχορδσ............................................................................................................................................251

∆ελετινγ α Ρεχορδ...........................................................................................................................................252

Υσινγ Στορεδ Προχεδυρεσ ................................................................................................................................254

Σαµπλε Στορεδ Προχεδυρεσ..............................................................................................................................254

ΥΠ∆ΑΤΕ Στορεδ Προχεδυρε............................................................................................................................254

ΙΝΣΕΡΤ Στορεδ Προχεδυρε .............................................................................................................................255

∆ΕΛΕΤΕ Στορεδ Προχεδυρε ............................................................................................................................255

ΣΕΛΕΧΤ Στορεδ Προχεδυρε.............................................................................................................................255

Υσινγ Στορεδ Προχεδυρεσ ωιτη Α∆Ο.Νετ ιν Χ#..............................................................................................256

Τηε µοδιφιεδ ΙνιτιαλιζεΧοµµανδσ() µετηοδ .................................................................................................257

Υσινγ ∆ατα Γριδ Χοντρολ το ςιεω .Νετ δατα ...................................................................................................259

Α ∆εµονστρατιον Αππλιχατιον φορ ∆ατα Γριδ Χοντρολ.....................................................................................259

Σεχονδ ∆εµονστρατιον − Υσινγ µυλτιπλε ρελατεδ ταβλεσ ..................................................................................260

Ρετριεϖινγ δατα υσινγ τηε ΣΕΛΕΧΤ χοµµανδ ...............................................................................................262

Υπδατινγ Ρεχορδσ υσινγ ΙΝΣΕΡΤ, ΥΠ∆ΑΤΕ ανδ ∆ΕΛΕΤΕ χοµµανδσ........................................................264

13. Μυλτιτηρεαδινγ..............................................................................................................................................265

Λεσσον Πλαν ....................................................................................................................................................265

Ωηατ ισ Μυλτιτηρεαδινγ...................................................................................................................................265

Μυλτιτηρεαδινγ ιν Χ# ......................................................................................................................................267

Τηρεαδ Φυνχτιοναλιτψ ......................................................................................................................................269

Στατιχ µεµβερσ οφ τηε Σψστεµ.Τηρεαδινγ.Τηρεαδ χλασσ..................................................................................269

Ινστανχε µεµβερσ οφ τηε Σψστεµ.Τηρεαινγ.Τηρεαδ χλασσ................................................................................270

Τηρεαδ ∆εµονστρατιον Εξαµπλε − Βασιχ Οπερατιονσ......................................................................................270

Τηρεαδ ∆εµονστρατιον Εξαµπλε − Τηρεαδ Πριοριτψ.........................................................................................274

Τηρεαδ ∆εµονστρατιον Εξαµπλε − Τηρεαδ Εξεχυτιον Χοντρολ........................................................................278

Υσινγ ϑοιν() το ωαιτ φορ ρυννινγ τηρεαδσ ........................................................................................................279

Τηρεαδ Σψνχηρονιζατιον .................................................................................................................................282

Τηε Χ# Λοχκινγ Μεχηανισµ ..........................................................................................................................282

Τηρεαδσ µαψ χαυσε ∆εαδλοχκ.........................................................................................................................285

14. Τηε Φιλε Σψστεµ & Στρεαµσ..........................................................................................................................288

Λεσσον Πλαν ....................................................................................................................................................288

Ωορκινγ ωιτη τηε Φιλε Σψστεµ........................................................................................................................288

Οβταινινγ τηε Αππλιχατιον’σ Ενϖιρονµεντ Ινφορµατιον Τηε Σψστεµ.Ενϖιρονµεντ χλασσ ............................288

Προγραµµερσ Ηεαϖεν: Χ# Σχηοολ

15

∆εµονστρατιον Αππλιχατιον Ενϖιρονµεντ Ινφορµατιον ...............................................................................288

Οβταινινγ τηε πατησ οφ ϖαριουσ Ωινδοωσ Στανδαρδ φολδερσ Ενϖιρονµεντ.ΓετΦολδερΠατη() ........................290

Μανιπυλατινγ Φιλεσ υσινγ Σψστεµ.ΙΟ.Φιλε ανδ Σψστεµ.ΙΟ.ΦιλεΙνφο χλασσεσ ....................................................292

Σψστεµ.ΙΟ.Φιλε χλασσ.......................................................................................................................................292

Χρεατινγ α φιλε υσινγ Χρεατε() µετηοδ ............................................................................................................293

Χοπψινγ ανδ Μοϖινγ α φιλε υσινγ Χοπψ() ανδ Μοϖε() µετηοδσ ....................................................................294

Χηεχκινγ τηε εξιστενχε οφ τηε φιλε υσινγ Εξιστσ() µετηοδ ..............................................................................294

Γεττινγ Αττριβυτεσ οφ α φιλε υσινγ ΓετΑττριβυτεσ() µετηοδ..............................................................................294

Σψστεµ.ΙΟ.ΦιλεΙνφο χλασσ ................................................................................................................................295

Α θυιχκ ανδ σιµπλε εξαµπλε ..........................................................................................................................295

Μανιπυλατινγ ∆ιρεχτοριεσ (φολδερσ) υσινγ Σψστεµ.ΙΟ.∆ιρεχτορψ ανδ Σψστεµ.ΙΟ.∆ιρεχτορψΙνφο χλασσεσ .........296

Σψστεµ.ΙΟ.∆ιρεχτορψ χλασσ..............................................................................................................................297

Χρεατινγ, δελετινγ ανδ χηεχκινγ φορ τηε εξιστενχε οφ διρεχτοριεσ....................................................................297

Γεττινγ τηε χοντεντσ (φιλεσ ανδ συβ−διρεχτοριεσ) οφ α διρεχτορψ .......................................................................298

Σψστεµ.ΙΟ.∆ιρεχτορψΙνφο χλασσ .......................................................................................................................299

∆εµονστρατιον αππλιχατιον φορ τηε ∆ιρεχτορψΙνφο χλασσ ..................................................................................300

Στρεαµσ...........................................................................................................................................................301

Αν οϖερϖιεω οφ τηε διφφερεντ τψπεσ οφ στρεαµσ ...............................................................................................302

Τηε Σψστεµ.Στρεαµ χλασσ τηε βασε οφ αλλ στρεαµσ ιν τηε .Νετ φραµεωορκ ....................................................302

∆ιφφερεντ τψπεσ οφ φιλε στρεαµσ Ρεαδινγ ανδ Ωριτινγ το φιλεσ.......................................................................303

Υσινγ Σψστεµ.ΙΟ.ΦιλεΣτρεαµ το ρεαδ ανδ ωριτε δατα το φιλεσ ..........................................................................303

Α στρινγ ρεπρεσεντινγ τηε πατη ανδ ναµε οφ τηε φιλε........................................................................................303

Οπενινγ ανδ ρεαδινγ φροµ α φιλε.....................................................................................................................304

Υσινγ ΒιναρψΡεαδερ ανδ ΒιναρψΩριτερ το ρεαδ ανδ ωριτε πριµιτιϖεσ το φιλεσ .................................................306

Υσινγ ΣτρεαµΡεαδερ ανδ ΣτρεαµΩριτερ το ρεαδ ανδ ωριτε τεξτ φιλεσ...............................................................308

Σεριαλιζατιον ανδ ∆ε−σεριαλιζατιον ..................................................................................................................309

Ιµπλεµεντινγ Σεριαλιζατιον ανδ ∆εσεριαλιζατιον Α σιµπλε εξαµπλε ...........................................................309

Φορµαττερσ ιν Σεριαλιζατιον .............................................................................................................................312

Πρεϖεντινγ χερταιν ελεµεντσ φροµ Σεριαλιζινγ Τηε [ΝονΣεριαλιζεδ] αττριβυτε..............................................312

Γεττινγ νοτιφιεδ ωηεν ∆εσεριαλιζινγ − τηε Ι∆εσεριαλιζατιονΧαλλΒαχκ ιντερφαχε ..............................................315

Ασψνχηρονουσ Ρεαδινγ ανδ Ωριτινγ ωιτη Στρεαµσ ........................................................................................318

Α δεµονστρατιον αππλιχατιον ..........................................................................................................................319

Ισσυεσ Ρεγαρδινγ Ασψνχηρονουσ Ρεαδ/Ωριτε .................................................................................................320

Ιµπορταντ ποιντσ ρεγαρδινγ τηε υσε οφ Στρεαµσ...............................................................................................321

15. Νεω Φεατυρεσ Ιν Χ# 2.0 ................................................................................................................................322

Χ# εϖολϖεσ......................................................................................................................................................322

Τηε νεεδ φορ γενεριχσ .....................................................................................................................................322

Γενεριχ χολλεχτιονσ.........................................................................................................................................323

Χρεατινγ γενεριχ τψπεσ....................................................................................................................................325

Χονστραινινγ τψπε παραµετερσ.........................................................................................................................327

Φιναλ τηουγητσ ον γενεριχσ..............................................................................................................................329

Παρτιαλ τψπεσ....................................................................................................................................................329

Tải ngay đi em, còn do dự, trời tối mất!