... Configuration, Collections, Data, nhiều nữa, namespace Collection chia thành nhiều namesapce Namespace giúp tổ ch c ngăn c ch kiểu Khi viết chương trình C# ph c tạp, phải tạo kiến tr c namespace riêng cho ... c ng vi c ngày họ Tuy nhên, với C# kh c, sử dụng Microsoft Nhiều sản phẩm c ng ty chuyển đổi viết lại C# Bằng c ch sử dụng ngôn ngữ Microsoft x c nhận khả C# c n thiết cho người lậptrình Micorosoft ... th c thi chương trình để xem kết Chương trình C# đơn giản Để bắt đầu cho vi c tìm hiểu ngôn ngữ C# tạo tiền đề cho chương sau, chương trình bày chương trình C# đơn giản Ví dụ 2.1 : Chương trình...
... giống C/ C++ foreach: kh cC /C+ + Ví dụ foreach: foreach (int temp in arrayOfInts) { Console.WriteLine(temp); } 11 .C u lệnh điều kiện C u lệnh điều kiện: if: giống C/ C++ switch: giống C/ C++ ... 16-bit (Unicode) character Cc ký tự escape thông dụng Escape Sequence Character \' Single quote \" Double quote \\ Backslash \0 Null \a Alert \b Backspace \f Form feed \n New line \r Carriage ... Object, String, CHocSinh, CLopHoc, … 9.Console I/O Console.Write() - Viết giá trị sổ window Console.WriteLine() - tương tự tự động xuống hàng kết th c lệnh Console.ReadLine() – đ c chuỗi...
... hs); Struct Struct kiểu Value Type Reference Type => không c n sử dụng từ khóa new Trong Struct định nghĩa phương th c (giống Class) Trong Struct, trình biên dịch luôn cung c p constructor ... m c định, không cho phép thay Struct không hỗ trợ thừa kế Struct struct StrHocSinh { public int MaSo; public string HoTen; public double Toan; public double Van; public double DTB; public ... } Bài tập Nhóm tập c khối hàm Main: Cc tập mảng Nhóm tập c : khối hàm Main, hàm tự định nghĩa, kiểu liệu định nghĩa (struct) Cc tập lậptrình hướng đơn thể Cc tập mảng ...
... Configuration, Collections, Data, nhiều nữa, namespace Collection chia thành nhiều namesapce Namespace giúp tổ ch c ngăn c ch kiểu Khi viết chương trình C# ph c tạp, phải tạo kiến tr c namespace riêng cho ... c ng vi c ngày họ Tuy nhên, với C# kh c, sử dụng Microsoft Nhiều sản phẩm c ng ty chuyển đổi viết lại C# Bằng c ch sử dụng ngôn ngữ Microsoft x c nhận khả C# c n thiết cho người lậptrình Micorosoft ... th c thi chương trình để xem kết Chương trình C# đơn giản Để bắt đầu cho vi c tìm hiểu ngôn ngữ C# tạo tiền đề cho chương sau, chương trình bày chương trình C# đơn giản Ví dụ 2.1 : Chương trình...
... trọng c m ơn 10 C U TR C CỦA SÁCH C U TR C CỦA SÁCH Quyển sách chia thành 17 chương, chương tập trung vào chủ đề c thể trình tạo giải pháp C# Chương 1: PHÁT TRIỂN ỨNG DỤNG Chương 2: THAO T C DỮ ... theo ví dụ mẫu Cc giải pháp lậptrình C# không nhằm m c đích hướng dẫn bạn c ch lậptrình C# Tuy vậy, làm quen với lậptrình ứng dụng xây dựng NET Framework với C# , bạn nhận thấy sách tài nguyên ... thành thạo C# lớp thư viện lớp NET đơn đ c chúng, bạn phải sử dụng thử nghiệm chúng c ch viết thật nhiều chương trìnhC u tr c nội dung sách tính khả thi giới th c giải pháp đưa cung c p điểm khởi...
... th c NET 17 18 C CH SỬ DỤNG ĐĨA CD C CH SỬ DỤNG ĐĨA CD M ã lệnh c p dạng tập giải pháp dự án Visual Studio NET 2003, tổ ch c theo chương số đề m c Mỗi chương giải pháp đ c lập, đề m c dự án đ c ... m c dự án đ clập bên giải pháp chương Một vài đề m c chương 11 chương 12 trình bày lậptrình mạng gồm dự án đ clậpc chứa phần client server giải pháp đề m c M c dù tất ví dụ mẫu c p dạng dự ... thẻ Directory để chuyển thư m c thành thư m c ứng dụng Web Lặp lại bư c cho m c chương 10 Theo trình tự trình bày bư c 7-9, tạo thư m c ứng dụng Web cho đề m c 12.2, 12.3, 12.4, 12.6 chương 12...
... tiểu trình kết th c 142 Đồng hóa trình th c thi nhiều tiểu trình 143 Tạo đối tượng tập hợp c tính chất an-toàn-về-tiểu -trình 148 10 Khởi chạy tiến trình 149 11 Kết th c ... page-caching fragment-caching 275 15 Dùng lại liệu với ASP.NET Cache 276 16 Kích hoạt vi c gỡ rối ứng dụng Web 280 17 Thay đổi quyền c p cho mã ASP.NET 284 Chương ... Giao tiếp TCP .452 Lấy địa IP client từ kết nối socket 457 10 Thiết lập tùy chọn socket 459 11 Tạo TCP-server hỗ-trợ-đa-tiểu -trình 460 12 Sử dụng TCP c ch bất đồng...
... nguồn ConsoleUtils.cs HelloWorld.cs File ConsoleUtils.cs chứa lớp ConsoleUtils, cung c p phương th c đơn giản hóa tương t c với Console Cc ch c lớp ConsoleUtils hữu ích cho ứng dụng kh c Để sử ... assembly bạn Vi c đặt tên mạnh cho thư viện cho phép người kh c cài đặt vào Global Assembly Cache, giúp vi c tái sử dụng dễ dàng (xem m c 1.9 c ch đặt tên mạnh cho thư viện bạn m c 1.14 c ch c i đặt ... minh họa lớp c tên ConsoleUtils (đư c định nghĩa file ConsoleUtils.cs): using System; public class ConsoleUtils { // Phương th c hiển thị lời nh c đ c đáp ứng từ console public static string ReadString(string...
... quyền c thể vào assembly c u hình Code Access Security Policy (chính sách bảo mật cho vi c truy xuất mã lệnh) C thể chia sẻ nhiều ứng dụng, c i đặt Global Assembly Cache (GAC) Sử dụng đ c tính ... dụng c ng c Strong Name (sn.exe) để tạo c p khóa lưu trữ chúng file kho chứa khóa Cryptographic Service Provider Cryptographic Service Provider (CSP) phần tử Win32 CryptoAPI, cung c p dịch vụ ... dụng c ch tùy vào yếu tố như: • C u tr c tầm c tổ ch c • Quá trình phát triển phân phối ứng dụng • Phần mềm phần c ng c • Yêu c u khách hàng Thông thường, nhóm nhỏ c nhân đáng tin c y (được...
... Test (cert2spc.exe) Để chuyển TestCertificate.cer thành SPC, sử dụng lệnh: cert2spc TestCertificate.cer TestCertificate.spc C ng c Software Publisher Certificate Test đối số tùy chọn Bư c cuối ... kiểu chứng kh c) cho c nhân c ng ty sử dụng Trư c cấp chứng chỉ, CA c trách nhiệm x c nhận người yêu c u bảo đảm họ ký kết không sử dụng sai chứng CA c p Để c SPC, bạn nên xem Microsoft Root Certificate ... c Certificate Creation lưu chứng X.509 đó) -sv Chỉ định tên file giữ khóa riêng Khi tạo chứng X.509 c ng c Certificate Creation, c n chuyển chứng thành SPC c ng c Software Publisher Certificate...
... th c quy (regular expression) cung c p chế tốt để kiểm tra chuỗi c với c u tr c quy định trư c hay không, bạn lợi dụng tính cho m c đích kiểm tra liệu nhập Trư c tiên, bạn phải x c định c pháp ... cung c p thu c tính tĩnh lớp Encoding đại diện cho phương th c GetEncoding tương ứng Bảng 2.1 Cc lớp mã hóa ký tự Kiểu mã hóa Lớp ASCII ASCIIEncoding M c định (kiểu mã hóa hành hệ thống) Encoding ... thư c chuỗi c đệm, chuỗi bị c t bớt phần lớn • Nếu bạn thiết lập giá trị Length lớn kích thư c chuỗi, đệm "lấp" thêm khoảng trắng cho với Length Vi c thiết lập giá trị Length lớn giá trị Capacity...
... th c ICollection.CopyTo (đư c th c tất lớp tập hợp), sử dụng phương th c ToArray (đư c th c tập hợp ArrayList, Stack, Queue) Cc phương th c ICollection.CopyTo ToArray c ch c năng, chúng chép ... dịch Tạo đối tượng RegexCompilationInfo cho biểu th c quy truyền đối số cho phương th c khởi dựng để x c định thu c tính biểu th c quy Cc thu c tính thông dụng là: • IsPublic giá trị bool x c ... Parse linh hoạt, cho phép tạo thể DateTime từ nhiều c ch mô tả kh c chuỗi Phương th c Parse mạnh vi c tạo đối tượng DateTime từ chuỗi cho trư c Nó xử lý chuỗi chứa phần thông tin hay chứa thông tin...
... thiện cho miền ứng dụng Cc dạng th c kh c cho phép bạn định chứng (evidence) thiết lậpc u hình cho miền ứng dụng Chứng định đối tượng System.Security.Policy.Evidence; m c 13.11 trình bày t c động ... Thu c tính ApplicationBase Mô tả Thư m c mà CRL xét trình dò tìm assembly riêng Kỹ thuật dò tìm (probing) thảo luận m c 3.5 Th c tế, ApplicationBase thư m c g c cho ứng dụng th c thi Theo m c định, ... không x c định phiên assembly tên mạnh để nối kết Publisher policy thảo luận m c 3.5 PrivateBinPath Danh sách thư m c cách dấu chấm phẩy mà th c thi sử dụng dò tìm assembly riêng Cc thư m c có vị...
... dụng • Cc thư m c cua thư m c g c phù hợp với tên ban đia assembly • Cc thư m c (cua thư m c g c) dung chi đinh Phương th c Load c ch dễ để tìm nạp assembly, tốn nhiều chi phí cho vi c dò nhiều ... Sự kh c biệt hai phương th c danh sách đối số cung c p để nhận dạng assembly c n nạp, c ch th c th c thi định vị assembly Phương th c Load cung c p nhiều dạng th c cho phép định assembly c n nạp, ... miền ứng dụng Cc phương th c CreateInstance CreateInstanceFrom cung c p nhiều phiên nạp chồng giúp bạn kiểm soát trình tạo đối tượng Cc phiên đơn giản sử dụng phương th c khởi dựng m c định kiểu,...
... GetConstructor để c đối tượng System.Reflection.ConstructorInfo mô tả phương th c khởi dựng c n dùng, sau th c thi phương th c ConstructorInfo.Invoke Bư c vi c tạo đối tượng chế phản chiếu thu ... sở chung giao diện chung sử dụng Lớp sở trừu tượng th c giao diện ch c chung nào, sau th c cụ thê thừa kế lớp sở Không c chế để khai báo lớp c thê phải th c phương th c khởi dựng với chữ ký c ... vào chuỗi chứa tên kiểu Vì sử dụng chuỗi để định kiểu nên bạn thay đổi l c th c thi, điều mở c nh c a đến với giới lậptrình động chế phản chiếu (xem m c 3.12) Nếu bạn định tên kiểu, th c thi...
... c p Cc m c chương trình bày c ch th c vấn đề sau: Sử dụng kỹ thuật tính kh c NET Framework để tạo tiểu trình (m c 4.1 đến 4.5) Kiểm soát trình th c thi tiểu trình để biết kết th c (m c 4.6 ... th c QueueUserWorkItem cho phép bạn th c thi phương th c tiểu trình thread-pool (đặt c ng vi c vào hàng đợi) Mỗi c ng vi c mô tả thể ủy nhiệm WaitCallback (tham chiếu đến phương th c cần th c ... tiểu trình cho CPU hệ thống Số tiểu trình tối đa thread-pool không giới hạn số c ng vi c chờ hàng đợi • C ng vi c cho phép bạn sử dụng thread-pool để th c thi mã lệnh c ch tr c tiếp, th c thi...
... tiểu trình Đây c ch tiếp c n ph c tạp vi clậptrình hỗ-trợ-đa-tiểu -trình, c ch vượt qua hạn chế c hữu c ch tiếp c n sử dụng tiểu trình thread-pool, thảo luận bốn m c trư c Lớp Thread cung c p chế ... 132 Chương 4: Tiểu trình, tiến trình, đồng M c dù Timer thường sử dụng để gọi th c thi phương th c thời khoảng, cung c p c ch th c để th c thi phương th c thời điểm x c định Bạn c n phải ... liệu tr c tiếp cho phương th c tham chiếu Để truyền liệu cho tiểu trình mới, bạn phải c u hình liệu khả truy xuất mã lệnh chạy tiểu trìnhC ch tiếp c n thông thường tạo lớp đóng gói liệu c n cho...
... NameValueCollection(); // Thu lấy chốt NameValueCollection trư c th c sửa đổi lock (((ICollection)nvCollection).SyncRoot) { // Sửa đổi NameValueCollection } Chú ý lớp NameValueCollection dẫn ... NameObjectCollectionBase, lớp sở sử dụng chế th c giao diện tường minh để th c thu c tính ICollection.SyncRoot Như trình bày, bạn phải ép NameValueCollection ICollection trư c truy xuất thu c tính ... Hashtable.Synchronized(hUnsync); Cc lớp tập hợp HybridDictionary, ListDictionary, StringCollection (thu c không gian tên System.Collections.Specialized) không th c phương th c Synchronized Để cung c p khả truy...
... th c tĩnh lớp Process (đư c tóm tắt bảng 4.4) Bảng 4.4 Cc phương th c dùng để thu lấy tham chiếu Process Phương th c Mô tả GetCurrentProcess Trả đối tượng Process mô tả tiến trình tích cc GetProcessById ... quyền sở hữu đối tượng l c khởi động Mutex cung c p chế để đồng hóa trình th c thi tiểu trình vượt qua biên tiến trình cung c p chế tiện lợi để bảo thể ứng dụng chạy Bằng c ch c thu lấy quyền sở ... liệu XML C ch mà bạn sử dụng tùy thu c vào t c vụ c n lậptrình Một số lớp XmlDocument Lớp cung c p dạng biểu diễn trong-bộ-nhớ cho tài liệu XML, tuân theo W 3C Document Object Model (DOM); cho phép...
... productNode.AppendChild(nameNode); XmlNode priceNode = doc.CreateElement("productPrice"); priceNode.AppendChild(doc.CreateTextNode("0.99")); productNode.AppendChild(priceNode); // Tạo thêm nút product kh c productNode ... update for tea drinkers. 102.99 true 163 Chương 5: XML Hình 5.1 C u tr c tài liệu XML [ Hình 5.2 ... from rare Chilean plantations. 0.99 true Blue China Tea Pot A...