Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
1,2 MB
Nội dung
NHỮNG VẤN ĐỀ TRONG LẬP TRÌNH C# NHỮNG VẤN ĐỀ TRONG LẬP TRÌNH WINFORMS THREAD Thread • Là luồng chương trình • Mặc định, chương trình sử dụng luồng • Việc sử dụng nhiều luồng gọi đa luồng • Trong C# hỗ trợ nhiều phương pháp để sử dụng luồng: Threading, BackgroundWorker Async-Await Threading • Ví dụ 1: Sử dụng Threading để tạo luồng BackgroundWorker • Ví dụ 2: Sử dụng BackgroundWorker Async-Await • Ví dụ 3: Sử dụng Async-Await Async-Await NHỮNG VẤN ĐỀ TRONG LẬP TRÌNH WINFORMS GENERIC TYPE GENERIC TYPE • Generic Type tính đặc biệt C# • Được sử dụng khai báo kiểu liệu mà bạn cần sử dụng bạn phải thay • Ta dùng ký tự T để khai báo cho kiểu generic GENERIC CLASS • Ví dụ: Khai báo lớp generic NHỮNG VẤN ĐỀ TRONG LẬP TRÌNH WINFORMS LINQ LINQ • LINQ (Language Integrated Query) dạng truy vấn trực tiếp kiểu liệu • Thường sử dụng cho List ArrayList Ví dụ: Tìm giá trị trung bình mảng số ngun LINQ • LINQ (Language Integrated Query) dang truy vấn trực tiếp kiểu liệu • Thường sử dụng cho List ArrayList Ví dụ: Tìm giá trị trung bình mảng số ngun LINQ • Convert: – ToArray – ToDictionary – ToList – ToLookup LINQ • Mutate: o o o o o o o o o o o o AsEnumerable AsParallel Cast Concat Contains DefaultIfEmpty Distinct ElementAt ElementAtOrDefault Except First FirstOrDefault o o o o o o o o o o o o GroupBy GroupJoin Intersect Join Last LastOrDefault OfType OrderBy OrderByDescending Reverse Select SelectMany o o o o o Single SingleOrDefault Union Where Zip LINQ • Skip and take: – Skip, SkipWhile – Take, TakeWhile • Computation – – – – – – – Aggregate All Any Average Count SequenceEqual Sum LINQ • Others: – Min, max – Empty – Range – Repeat LINQ • Truy vấn: NHỮNG VẤN ĐỀ TRONG LẬP TRÌNH WINFORMS LAMBDA EXPRESSION LAMBDA EXPRESSION • Là tính C#, giúp truy vấn nhanh LINQ • Dùng tốn tử lambda => • Biểu thức bên trái => tham số • Biếu thức bên phải => kết LAMBDA EXPRESSION NHỮNG VẤN ĐỀ TRONG LẬP TRÌNH WINFORMS REGULAR EXPRESSION REGULAR EXPRESSION • Là biểu thức quy • Thường để để so khớp định dạng thơng qua biểu thức cho sẵn • Dùng lớp Regex để so khớp với mẫu (dùng phương thức Match) REGULAR EXPRESSION CÂU HỎI? ... Contains DefaultIfEmpty Distinct ElementAt ElementAtOrDefault Except First FirstOrDefault o o o o o o o o o o o o GroupBy GroupJoin Intersect Join Last LastOrDefault OfType OrderBy OrderByDescending... BackgroundWorker Async-Await • Ví dụ 3: Sử dụng Async-Await Async-Await NHỮNG VẤN ĐỀ TRONG LẬP TRÌNH WINFORMS GENERIC TYPE GENERIC TYPE • Generic Type tính đặc biệt C# • Được sử dụng khai báo kiểu liệu mà... C# • Mỗi biến kiểu Dictionary bao gồm trường: key value DICTIONARY DICTIONARY NHỮNG VẤN ĐỀ TRONG LẬP TRÌNH WINFORMS LINQ LINQ • LINQ (Language Integrated Query) dạng truy vấn trực tiếp kiểu liệu