C Sharp và kiến trúc .NET. C Sharp cơ bản- P23 docx

5 211 0
C Sharp và kiến trúc .NET. C Sharp cơ bản- P23 docx

Đang tải... (xem toàn văn)

Thông tin tài liệu

Hư Hư ớ ớ ng đ ng đ ố ố i tư i tư ợ ợ ng trong C# ng trong C# - - Editor Editor : : Đo Đo à à n Quang Minh n Quang Minh 4 4 L L ớ ớ p p v v à à k k ế ế th th ừ ừ a a (class & inherit) (class & inherit) H H à à m m tr tr ừ ừ u u tư tư ợ ợ ng ng , , l l ớ ớ p p tr tr ừ ừ u u tư tư ợ ợ ng ng – – T T ừ ừ kh kh ó ó a a abstract abstract – – Kh Kh á á c c bi bi ệ ệ t t v v ớ ớ i i C++ C++ L L ớ ớ p p đư đư ợ ợ c c đ đ ó ó ng ng k k í í n n – – Kh Kh á á i i ni ni ệ ệ m m – – T T ừ ừ kh kh ó ó a a sealed sealed Ph Ph ạ ạ m m vi vi truy truy c c ậ ậ p p – – public, protected, private public, protected, private – – internal, protected internal internal, protected internal L L ớ ớ p p c c ụ ụ c c b b ộ ộ – – L L à à l l ớ ớ p p m m à à mã mã l l ệ ệ nh nh c c ủ ủ a a n n ó ó đư đư ợ ợ c c đ đ ặ ặ t t ở ở nhi nhi ề ề u u nơi nơi . . – – T T ừ ừ kh kh ó ó a a partial partial Hư Hư ớ ớ ng đ ng đ ố ố i tư i tư ợ ợ ng trong C# ng trong C# - - Editor Editor : : Đo Đo à à n Quang Minh n Quang Minh 5 5 Thu Thu ộ ộ c c t t í í nh nh (property) (property) Thu Thu ộ ộ c c t t í í nh nh – – L L à à m m ộ ộ t t phương phương th th ứ ứ c c ho ho ặ ặ c c m m ộ ộ t t c c ặ ặ p p phương phương th th ứ ứ c c , , m m à à th th ể ể hi hi ệ ệ n n c c ủ ủ a a n n ó ó như như l l à à m m ộ ộ t t trư trư ờ ờ ng ng d d ữ ữ li li ệ ệ u u – – C C ặ ặ p p t t ừ ừ kh kh ó ó a a get / set get / set – – Thu Thu ộ ộ c c t t í í nh nh ch ch ỉ ỉ đ đ ọ ọ c c , , ch ch ỉ ỉ ghi ghi – – Ph Ph ạ ạ m m vi vi truy truy c c ậ ậ p p : : thu thu ộ ộ c c t t í í nh nh get get v v à à set set luôn luôn c c ó ó c c ù ù ng ng ph ph ạ ạ m m vi vi truy truy c c ậ ậ p p . . – – Thu Thu ộ ộ c c t t í í nh nh tr tr ừ ừ u u tư tư ợ ợ ng ng : : ch ch ỉ ỉ khai khai b b á á o o t t ừ ừ kho kho á á m m à à không không c c ó ó thân thân h h à à m m , do , do đ đ ó ó l l ớ ớ p p k k ế ế th th ừ ừ a a b b ắ ắ t t bu bu ộ ộ c c ph ph ả ả i i ghi ghi đ đ è è – – Thu Thu ộ ộ c c t t í í nh nh ả ả o o : : cho cho ph ph é é p p l l ớ ớ p p k k ế ế th th ừ ừ a a ghi ghi đ đ è è . . Hư Hư ớ ớ ng đ ng đ ố ố i tư i tư ợ ợ ng trong C# ng trong C# - - Editor Editor : : Đo Đo à à n Quang Minh n Quang Minh 6 6 L L ớ ớ p p Object Object L L à à l l ớ ớ p p cơ cơ b b ả ả n n c c ủ ủ a a .NET, .NET, m m ặ ặ c c đ đ ị ị nh nh m m ọ ọ i i l l ớ ớ p p n n ế ế u u không không n n ó ó i i g g ì ì th th ì ì hi hi ể ể u u l l à à k k ế ế th th ừ ừ a a t t ừ ừ Object Object C C á á c c phương phương th th ứ ứ c c c c ủ ủ a a Object Object – – public public virutal virutal string string ToString ToString () () – – public public virutal virutal int int GetHashTable GetHashTable () () – – public public virutal virutal bool bool Equals(object Equals(object obj obj ) ) – – public static public static bool bool Equals(object Equals(object objA objA , object , object objB objB ) ) – – public static public static bool bool ReferenceEquals(object ReferenceEquals(object objA objA , object , object objB objB ) ) – – public Type public Type GetType GetType () () – – protected object protected object MemberwiseClone MemberwiseClone () () – – protected virtual void Finalize() protected virtual void Finalize() Hư Hư ớ ớ ng đ ng đ ố ố i tư i tư ợ ợ ng trong C# ng trong C# - - Editor Editor : : Đo Đo à à n Quang Minh n Quang Minh 7 7 Giao Giao ti ti ế ế p p (interface) (interface) interface: interface: – – M M ộ ộ t t interface interface đ đ ị ị nh nh ngh ngh ĩ ĩ a a như như m m ộ ộ t t “ “ h h ợ ợ p p đ đ ồ ồ ng ng ” ” , do , do đ đ ó ó , , n n ế ế u u m m ộ ộ t t class class ho ho ặ ặ c c m m ộ ộ t t struct struct c c à à i i đ đ ặ ặ t t m m ộ ộ t t interface interface th th ì ì ph ph ả ả i i c c à à i i đ đ ặ ặ t t t t ấ ấ t t c c ả ả c c á á c c t t í í nh nh năng năng đư đư ợ ợ c c khai khai b b á á o o trong trong interface interface đ đ ó ó . . – – C C ó ó th th ể ể hi hi ể ể u u interface interface như như l l à à m m ộ ộ t t l l ớ ớ p p tr tr ừ ừ u u tư tư ợ ợ ng ng ho ho à à n n to to à à n n ( ( t t ấ ấ t t c c ả ả c c á á c c phương phương th th ứ ứ c c đ đ ề ề u u tr tr ừ ừ u u tư tư ợ ợ ng ng ). ). Khi Khi m m ộ ộ t t class class c c à à i i đ đ ặ ặ t t m m ộ ộ t t interface, interface, th th ì ì coi coi như như n n ó ó đư đư ợ ợ c c k k ế ế th th ừ ừ a a t t ừ ừ l l ớ ớ p p tr tr ừ ừ u u tư tư ợ ợ ng ng k k ể ể trên trên Khai Khai b b á á o o : : – – [ [ attributes attributes ] [ ] [ modifiers modifiers ] ] interface interface identifier identifier [ [ : : base base - - list list ] ] { { interface interface - - body body } } [ [ ; ; ] ] Hư Hư ớ ớ ng đ ng đ ố ố i tư i tư ợ ợ ng trong C# ng trong C# - - Editor Editor : : Đo Đo à à n Quang Minh n Quang Minh 8 8 Giao Giao ti ti ế ế p p (interface) (interface) Đ Đ ặ ặ c c t t í í nh nh : : – – M M ộ ộ t t interface interface c c ó ó th th ể ể l l à à th th à à nh nh viên viên c c ủ ủ a a m m ộ ộ t t namespace namespace ho ho ặ ặ c c m m ộ ộ t t class. class. – – Interface Interface c c ó ó th th ể ể ch ch ứ ứ a a c c á á c c th th à à nh nh viên viên sau sau : : Methods Methods Properties Properties Indexers Indexers Events Events – – M M ộ ộ t t interface interface c c ó ó th th ể ể k k ế ế th th ừ ừ a a t t ừ ừ m m ộ ộ t t hay hay nhi nhi ề ề u u interface interface kh kh á á c c T T ì ì nh nh hu hu ố ố ng ng th th ự ự c c t t ế ế : : – – Gi Gi ả ả thi thi ế ế t t ch ch ú ú ng ng ta ta c c ầ ầ n n cung cung c c ấ ấ p p ch ch ứ ứ c c năng năng T T ì ì m m ki ki ế ế m m cho cho hai hai lo lo ạ ạ i i đ đ ố ố i i tư tư ợ ợ ng ng l l à à văn văn b b ả ả n n v v à à h h ì ì nh nh ả ả nh nh . . Rõ Rõ r r à à ng ng hai hai lo lo ạ ạ i i đ đ ố ố i i tư tư ợ ợ ng ng n n à à y y kh kh á á c c nhau nhau , , nên nên không không th th ể ể c c ó ó chung chung phương phương th th ứ ứ c c T T ì ì m m ki ki ế ế m m . . – – S S ẽ ẽ đơn đơn gi gi ả ả n n hơn hơn n n ế ế u u c c ả ả hai hai đ đ ố ố i i tư tư ợ ợ ng ng n n à à y y đ đ ề ề u u k k ế ế th th ừ ừ a a interface interface ISearch ISearch : : ch ch ú ú ng ng ta ta c c ó ó th th ể ể é é p p ki ki ể ể u u đ đ ố ố i i tư tư ợ ợ ng ng v v ề ề interface, interface, vi vi ệ ệ c c g g ọ ọ i i h h à à m m Search() Search() s s ẽ ẽ không không ph ph ụ ụ thu thu ộ ộ c c v v à à o o đ đ ố ố i i tư tư ợ ợ ng ng ban ban đ đ ầ ầ u u . . . n n ế ế u u m m ộ ộ t t class class ho ho ặ ặ c c m m ộ ộ t t struct struct c c à à i i đ đ ặ ặ t t m m ộ ộ t t interface interface th th ì ì ph ph ả ả i i c c à à i i đ đ ặ ặ t t t t ấ ấ t t c c ả ả c c á á c c t t í í nh nh năng năng đư đư ợ ợ c c khai khai b b á á o o trong trong interface. m m ặ ặ c c đ đ ị ị nh nh m m ọ ọ i i l l ớ ớ p p n n ế ế u u không không n n ó ó i i g g ì ì th th ì ì hi hi ể ể u u l l à à k k ế ế th th ừ ừ a a t t ừ ừ Object Object C C á á c c phương phương th th ứ ứ c c c c ủ ủ a a Object Object – – public public virutal virutal string string ToString ToString () () – – public public virutal virutal int int GetHashTable GetHashTable () () – – public. trong C# ng trong C# - - Editor Editor : : Đo Đo à à n Quang Minh n Quang Minh 6 6 L L ớ ớ p p Object Object L L à à l l ớ ớ p p c c b b ả ả n n c c ủ ủ a a .NET, .NET, m m ặ ặ c c đ đ ị ị nh nh m m ọ ọ i i l l ớ ớ p p n n ế ế u u không không n n ó ó i i g g ì ì th th ì ì hi hi ể ể u u l l à à k k ế ế th th ừ ừ a a t t ừ ừ Object Object C C á á c c phương phương th th ứ ứ c c c c ủ ủ a a Object Object – – public

Ngày đăng: 08/07/2014, 09:20

Mục lục

  • The Common Language Runtime

  • Các ứng dụng sử dụng C#

  • Các ứng dụng sử dụng C#

  • Tài liệu tham khảo

  • C# and .NET - Lession 2.pdf

    • C# and .NET Framework Bài 2: Hướng đối tượng trong C#

    • Lớp và kế thừa (class & inherit)

    • Lớp và kế thừa (class & inherit)

    • Hàm tạo và hàm hủy (Construction and Disposal)

    • Hàm tạo và hàm hủy (Construction and Disposal)

    • Quá tải toán tử (Operator Overloading)

    • Tài liệu tham khảo

    • C# and .NET - Lession 3.pdf

      • C# and .NET Framework Bài 3: Lập trình nâng cao trong C#

      • Errors and Exception Handling

      • Errors and Exception Handling

      • Errors and Exception Handling

      • Errors and Exception Handling

      • Tài liệu tham khảo

      • C# and .NET - Lession 4.pdf

        • C# and .NET Framework Bài 4: .NET và các lớp cơ bản

        • Biểu thức chính quy (Regular Expression)

        • Biểu thức chính quy (Regular Expression)

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan