Please enable JavaScript.
Coggle requires JavaScript to display documents.
C SHARP - Coggle Diagram
C SHARP
Giao diện-Interface
-
chỉ định nghĩa các events,indexers,methods or properties
-
-
-
-
các loại
Khả tuần tự
Serializable-->lưu trữ vào đĩa,truyền qua mạng or chuyển giá trị qua lại giữa các miền ứng dụng
-
khả so sánh
Collections.IComparable-->so sánh kiểu tùy biến,sắp xếp mảng các đối tượng
-
-
ADO.NET
-
-
-
có thể tất cả các cấu trúc phức tạp của dl từ database,sau đó ngắt kết nối r thực hiện các thao tác cần thiết
-
-
-
FILE
FileInfo
-
-
-
-
Open(FileMode,FileAccess,FileShare)
-
-
FileMode
Append,Create,CreateNew,Open,OpenOrCreate,Truncate
-
-
-
KẾ THỪA :
Phương thức
-
-
-
Phương thức static
-
k có tham số,k sd bất kỳ tù khóa định nghãi truy cập nào
-
truyền tham chiếu
sử dụng ref để truyền tham số,biến sẽ truyền trực tiếp cho tham số đó
hàm tạo
Constructor-->tạo ra một đối tượng,cài đặt các giá trị ban đầu cho các thuộc tính của đối tượng đó
-
hàm hủy
Destructor-->làm sạch bộ nhớ đã dùng để lưu đối tượng và hủy bỏ tên của một đối tượng sau khi đã dùng xong.có thể gồm xóa con trỏ nội tại và trả về các phần bộ nhớ mà đối tượng đã dùng
-
-
-
-
gọi bởi Garbage collector-->giải phóng bộ nhớ bằng cách hủy các đối tượng k cần sd or tham chiếu đến nó
nạp chồng toán tử
dùng cùng 1 tên để định nghĩa các hàm khác nhau nhưng p khác nhau về đối số-->dùng th trên các kiểu dl k chuẩn
-
-
LẬP TRÌNH TỔNG QUÁT
Lập trình tổng quát cho phép bạn trì hoãn kiểu dl với các tp của lớp hay phương thức cho đến khi nó thực sự được sd trong CT
Hay,Generics cho phép viết lớp hay phương thức có thể làm việc với bất cứ kiểu dl nào
Lớp tổng quát
Các lớp TQ có các tham số kiểu. Các lớp riêng biệt, mỗi lớp có một kiểu trường khác nhau, có thể được thay thế bằng một lớp chung duy nhất. Lớp TQ giới thiệu một tham số kiểu. Điều này trở thành một phần của định nghĩa lớp.
Phương thức tổng quát
một mẫu của phương thức nhận một số kiểu tham số . Có thể khai báo phương thức tổng quát trong cả lớp non-generic và lớp generic.
STACK
ngăn xếp
Stack là một cấu trúc theo kiểu LIFO (Last In First Out), phần tử vào sau cùng sẽ được lấy ra trước.
-
-
Lớp Stack thuộc namespace System.Collections, biểu diễn ngăn xếp (LIFO) các đối tượng non – generic. Để sử dụng kiểu generic dùng System.Collections.Generic.Stack<T>.
Lớp Stack hiện thực các giao diện ICollection, IEnumerable, ICloneable.
QUEUE
hàng đợi
Queue (Hàng đợi) là cấu trúc theo kiểu FIFO (First In First Out), phần tử vào trước sẽ được lấy ra trước.
-
-
Lớp Queue thuộc namespace System.Collections, biểu diễn ngăn xếp (FIFO) các đối tượng non – generic. Để sử dụng kiểu generic dùng System.Collections.Generic.Queue<T>.
Lớp Queue hiện thực các giao diện ICollection, IEnumerable, ICloneable
LỚP
Tập hợp các đối tượng có cùng thuộc tính và hành vi .Là bản thiết kế hoặc bản mẫu mô tả một cấu trúc DL gồm:
-
-
-
-
lớp trừu tượng
-
-
k cho phép tạo đối tượng trực tiếp từ nó,mà chỉ tạo qua lớp con
-
-
CÁC KHAI NIỆM CƠ BẢN
Kiểu liệt kê-->ENUM
kiểu riêng bao gồm các hằng số có tên,gọi là ds liệt kê.Có thể có kiểu số nguyên bất kỳ,ngoại trừ char.Mặc định là kiểu int,phần tử đầu tiên mang giá trị 0,các phần tử liên tiếp được tăng thêm 1
Struct
-
có thể chứa hàm tạo,hằng số,các trường dl,phương thức,thuộc tính,indexers,operator,events và kiểu lồng
hàm tạo struct p có tham số,có thể tạo một đối tượng struct mà k cần khóa new
có thể hiện thực 1 interface,nhưng k thể kế thừa-->nên các tp của nó k dc khai báo protected
-
-
WINFORM
Ủy quyền
-
một đối tượng ủy quyền có thể truyền cho chương trình có thể gọi pthuc dc tham chiếu mà k p biết pthuc nao se dc thực hiện vào tgian biên dịch
có tính hướng đối tượng,an toàn dl và bảo mật
-
-
-
EVENTARGS
lớp cơ sở cho tất cả các dl về sự kiện,kế thừa từ object
-
-