... trừu tượng (abstract) Những lớp trừu tượng th c thi bản; chúng thể ý tưởng trừu tượng, điều thiết lập giao ư c cho tất lớp dẫn xuất Cc lớp trừu tượng mô tả phương th c chung tất lớp th c thi c ch ... public void Write() { } public void Compress() { … } public void Decompress() { … } } Mở rộng giao diện C# cung c p ch c cho mở rộng giao diện cc ch thêm phương th c thành viên hay bổ sung c ch ... c ch trừu tượng Lớp clập (sealed class) Ngư c với lớp trừu tượng lớp clập Một lớp trừu tượng thiết kế cho lớp dẫn xuất cung c p khuôn mẫu cho lớp theo sau Trong lớp clập không cho phép...
... Button: nút ấn cho phép Click vào để thể ch c CheckBox đốitượng cho phép chọn không chọn Cc điều khiển ListBox: đốitượng cho phép xem chọn liệu từ dòng ComboBox: đốitượng cho phép chọn liệu ... ảnh đốitượng Cursor: kiểu trỏ chuột đưa trỏ chuột vào đốitượng Enable: c /không cho phép thao t c với đốitượng Font: Font chữ đốitượng ForeColor: màu chữ đốitượngCc thu c tính chung ... GroupBox: đốitượng cho phép chứa đốitượng kh c Panel: đốitượng chứa đốitượng kh c Form Form Form Form Label TextBox TextBox Button Cc thu c tính chung BackColor: màu đốitượng BackgroundImage:...
... nút ấn cho phép Click vào để thể ch c CheckBox đốitượng cho phép chọn không chọn Cc điều khiển ListBox: đốitượng cho phép xem chọn liệu từ dòng ComboBox: đốitượng cho phép chọn liệu ... BackgroundImage: ảnh đốitượng Cursor: kiểu trỏ chuột đưa trỏ chuột vào đốitượng Enable: c /không cho phép thao t c với đốitượng Font: Font chữ đốitượng ForeColor: màu chữ đốitượngCc thu c tính chung ... GroupBox: đốitượng cho phép chứa đốitượng kh c Panel: đốitượng chứa đốitượng kh c Form Form Form Form Label TextBox TextBox Button Cc thu c tính chung BackColor: màu đốitượng BackgroundImage:...
... public Triple(T inA, E inB, F inC) { elementA = inA; elementB = inB; elementC = inC; } } Lậptrình Generic với struct Nói chung nhiều kh c biệt lậptrình Generic Class struct: public struct Couple
... using System.Collections.Generic; using System.Text; public class lk { public Node head, current; public class Node { public Node next; public int item; } } Danh sách liên kết static void Main(string[] ... Stack Push Pop, ngăn xếp đưa phương th c Peek tương tự Peek hàng đợi Phương th c thu c tính lớp Stack: Ngăn xếp (Stack) Ngăn xếp (Stack) public class Tester {static void Main() {Stack intStack ... điển (IDictionary) Hashtable từ điển ví th c thi giao diện IDictionary IDictionary cung c p thu c tính public Item Trong ngôn ngữ C# thu c tính Item khai báo sau: object this[object key] {...
... đề c p CLS Những ngôn ngữ Net kh c VB .Net không hỗ trợ vi c nạp chồng toán tử, nạp chồng toán tử (+) ta nên cung c p ch c Add để c ng hai đốitượng Từ khóa operator Cc toán tử phương th c tĩnh, ... trả đốitượngc kiểu liệu thu c tính get { return radius; } Bất ta tham chiếu đến thu c tính hay gán giá trị thu c tính cho biến truy c p lấy liệu th c Circle c= new Circle (5) ; double r =c. Radius; ... cho thu c tính, truy c p thiết lập liệu tự động th c double r=10; c. Radius=r; Thu c tính đ c, viết Ta tạo thu c tính đ c cách bỏ thủ t c set khai báo tạo thu c tính ghi c ch bỏ thủ t c get khai...
... ThoiGian(); Ccđốitượng kiểu liệu tham chiếu tạo heap >< kiểu liệu giá trị tạo stack Bộ khởi dựng Một phương th c khởi dựng (constructor) gọi th c ta tạo đốitượng Ch c tạo đốitượng x c định ... th c với tham số kiểu trả x c định Chúng ta đóng gói phương th c thích hợp vào đốitượng ủy quyền Nó không c n biết đến lớp đốitượng mà tham chiếu tới Điều c n quan tâm đến đốitượngđối m c ... = 5; float var2 = 10.5f; Class1 c = new Class1(); c. SomeMethod( var1, var2 ); } } Nạp chồng phương th c Khi xây dựng lớp, ta c mong muốn tạo nhiều hàm c tên nhận tham số kh c Ch c gọi nạp chồng...
... triển từ C+ + Java, với khoảng 80 từ khóa 10 kiểu liệu dựng sẵn C# hỗ trợ lậptrìnhcc u tr c, lậptrìnhhướngđốitượnghướng thành phần (component oriented) C u tr c chương trình C# using ... dụ: System.Console Toán tử chấm dùng để truy xuất vùng tên vùng tên Ví dụ: VungTen.VungTenCon.VungTenConCo n Biên dịch, th c thi chương trìnhC hai c ch biên dịch, th c thi chương trình dùng ... dịch thành ngôn ngữ trung gian MSILMicrosoft Intermediate Language Sau chúng CLR th c thi Cc tập tin MSIL biên dịch từ C# đồng với tập tin MSIL biên dịch từ ngôn ngữ Net kh c Khi chạy chương trình...
... Framework cung c p tập hợp Chỉ c thu c tính HTML thu c tính cho control Cc thu c tính cho phép thay đổi hành xử trình bày control mã server-side Dữ liệu không trì; phải c t giữ ph c hồi c ch sử ... control – Kết liệu đơn giản – Kết liệu với C sở liệu • Cc control kiểm tra tính hợp lệ • Cc control kh c Giới thiệu VMWare Workstation M c tiêu • Server controls kh c HTML controls • Cc control ... liệu với control – Kết liệu đơn giản – Kết liệu với C sở liệu • Cc control kiểm tra tính hợp lệ • Cc control kh c 25 Giới thiệu VMWare Workstation Cc control kiểm tra tính hợp lệ • Cc Validation...
... Deburg→StartDebugging (ho c F5) để chạy thử chương trình Kết chạy chương trình (Hình 14) Hình 14 Khi click vào LoaiSanPhams kết hình 15 Khi click vào SanPhams kết hình 16 Hình 15 2 .5 Hình 16 Thêm Custom Metadata ... “MyDataClasses.designer.cs”, chương trình tạo cho lớp c tên MyDataClassesDataContext public partial class MyDataClassesDataContext : System.Data.Linq.DataContext Chúng ta phải đăng ký MyDataClassesDataContext ... 2) Trong c Folder c tên DynamicData, bên chứa số Folder kh c, Folder chứa UserControl trang ASP .NET Hình 2: Cc Folder File Dynamic Data Microsoft Vietnam – DPE Team | Bài số 7: Dynamic Data...
... Bài số 8: Dynamic Data với ADO .NET Entity Framework 13 Bây chạy thử chương trìnhCc giao diện sửa thành tiếng Việt Chúng ta vào Deburg→StartDebugging (ho c F5) để chạy thử chương trình Kết chạy ... Explorer (Hình 2) Trong c Folder c tên DynamicData, bên chứa số Folder kh c, Folder chứa UserControl trang ASP .NET 1.2 Xây dựng C sở liệu cho Project Hình 2: Cc Folder File Dynamic Data Từ Folder ... Thêm Custom Metadata vào Model Tài liệu tham khảo Using ASP .NET Dynamic Data, URL: http://msdn.microsoft.com/en-us/library/cc48 854 5.aspx Microsoft ASP .NET, URL: http://www.asp .net/ DynamicData/ ScottGu's...
... } Microsoft Vietnam – DPE Team | Bài số 9: jQuery 11 $("#bind").click(function() { // could use bind('click', aClick) instead but for variety $("#theone").click(aClick).text( "C thể click"); ... cung c p m c đích chung trừu tượng hoá lớp phổ biến cho trang web scripting, hữu ích hầu hết tình scripting Cc ch c jQuery bao gồm: Chọn tag tập hợp tag trang web Cung c p hàm tiện ích thông ... Javascript giúp đơn giản hóa c ch viết JavaScript tăng t c độ xử lý kiện trang web Cc thư viện jQuery cung c p m c đích chung trừu tượng hoá lớp phổ biến cho trang web scripting, hữu ích hầu...
... định dễ dàng Controller th c Tính ASP .NET 2.0 ASP .NET MVC Kiến tr c chương trình Kiến tr c mô hình WebForm Kiến tr c sử dụng vi c phân chia Business Database chương trình thành Controllers, ... ASP .NET MVC Web Application mẫu tồ n ta ̣i controller AccountController.cs HomeController.cs nằm folder Controllers HomeController.cs using using using using using using System; System.Collections.Generic; ... th c action controller HomeController.cs th c gọi địa /Home/Index /Home/About Bất kỳ phương th c có thu c tính public action controller Tạo Controller mới Trong folder Controllers phải chuột...
... Models, c n Controllers, Controllers điều khiển m Views không? Đáp: C Th c chất vi c tạo mô hình MVC c ch thể lậptrình đa m c đích Với mô hình liệu c , vi c xây dựng Controllers kh c truy c p ... ASP .NET MVC Framework cc u tr c dạng: Controllers/ControllerAction/Id Với ASP .NET MVC Web Application m c định Controllers HomeController, m c định ControllerAction Index, m c định Id rỗng Nghĩa ... 1.1.2 Cc quy t c định tuyến URL m c định ASP .NET MVC Web Application M c định tạo ứng dụng với ASP .NET MVC Web Application Visual Studio tạo ASP .NET Application class gọi Global.asax chứa c u...
... thư c CapNhatSanPham Thiế t lâ ̣p ca c thuô c tính sau: Đánh dấ u cho ̣n vào checkbox “Created a strongly typed view”, chọn thu c tính của View content Edit, chọn thu c tính của View ... trả từ controller action, test liệu trả từ controller action, test controller action redirect tới tới controller action kh c M c định tạo ứng dụng với ASP .NET MVC m c định xây dựng sẵn project test ... MVC Trong lớp Controllers \SanPhamController.cs đă ̣t trỏ chuô ̣t bên ca ̣nh phương thư c CapNhatSanPham, click phải chuô ̣t cho ̣n Add View (figure 4) Figure Thêm mới view cho phương thức...
... SelectionMode: Thu c tính x c định c ch th c chọn m c ListBox 13 SelectionMode chỉ phép thay đổitrình thiết kế, vào l c th c thi chương trình thu c tính chỉ đo c + Single: Chỉ chọn m c có ... System.Data.SqlClient: Cung c p lớp ph c vụ viẹ c kết nối với SQL Server • System.Data.SqlTypes: Cung c p kiểu liệu dùng SQL Server 4.3 Ccđốitượng ADO .NET 4.3.1 Đốitượng Connection Vai trò của đốitượng ... StoredProcedure: Tên thủ t c o TableDirect: Tên Connection của table Ví dụ: SqlCommand cmd As SqlCommand = New SqlCommand(); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; cmd.CommandText...