1. Trang chủ
  2. » Giáo Dục - Đào Tạo

CH06 mot so van de thuong gap c tủ tài liệu bách khoa

33 62 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Ngày đăng: 08/11/2019, 10:02

w