Các lớp cơ sở ảo
... public: int c; }; Các lớp sở ảo (virtual) kết hợp để tạo lớp sở cho lớp dẫn xuất từ chúng Trong ví dụ trên, hai lớp sở A ( A sở B A sở 262 C) 261 kết hợp lại để trở thành lớp sở A cho lớp dẫn xuất ... Trong ví dụ A sở cho lớp sở trực tiếp D B C Nói cách khác có lớp sở A cho lớp D Vì câu lệnh: h.a = ; Chương trình dịch C++ nhận biết thuộc tính ... C đưa thông báo lỗi sau: Member is ambiguous: ‘A::a’ and ‘A::a’ 5.2 Các lớp sở ảo Giải pháp cho vấn đề nói khai báo A lớp sở kiểu virtual cho B C Khi B C định nghĩa sau: class B : virtual public...
Ngày tải lên: 24/10/2013, 15:20
... hình Tạo lớp Person cách chọn Project | Add Class (có thể R-Click vào dự án chọn Add Class dach sách) Thay tên lớp Person.vb Bây tạo lớp cách viết mã cho lớp Có ba bước chung để tạo lớp khai ... thêm lớp kế thừa lớp Person ta vừa tạo Chúng ta tạo thêm lớp có tên kisu Biên soạn: Phạm Đức Lập -7- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 17: Kế thừa form tạo lớp sở Lớp kế ... Add Class định nghĩa lớp cửa sổ Code Editor Bài tập MyPersonClass sau hướng dẫn cách tạo lớp sở Person yêu cầu người dùng nhập vào tên nhân viên, ngày sinh Thông tin lưu lớp đối tượng Ta tạo...
Ngày tải lên: 22/12/2013, 20:17
... hình • Tạo lớp Person cách chọn Project | Add Class (có thể R-Click vào dự án chọn Add Class dach sách) Thay tên lớp Person.vb Bây tạo lớp cách viết mã cho lớp Có ba bước chung để tạo lớp khai ... thêm lớp kế thừa lớp Person ta vừa tạo Chúng ta tạo thêm lớp có tên kisu Biên soạn: Phạm Đức Lập -7- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 17: Kế thừa form tạo lớp sở Lớp kế ... Add Class định nghĩa lớp cửa sổ Code Editor Bài tập MyPersonClass sau hướng dẫn cách tạo lớp sở Person yêu cầu người dùng nhập vào tên nhân viên, ngày sinh Thông tin lưu lớp đối tượng Ta tạo...
Ngày tải lên: 09/05/2014, 09:13
Chương 17: Kế thừa form và tạo các lớp cơ sở potx
... hình Tạo lớp Person cách chọn Project | Add Class (có thể R -Click vào dự án chọn Add Class dach sách) Thay tên lớp Person.vb Bây tạo lớp cách viết mã cho lớp Có ba bước chung để tạo lớp khai ... thêm lớp kế thừa lớp Person ta vừa tạo Chúng ta tạo thêm lớp có tên kisu Biên soạn: Phạm Đức Lập -7- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB NET Chương 17: Kế thừa form tạo lớp sở Lớp kế ... Add Class định nghĩa lớp cửa sổ Code Editor Bài tập MyPersonClass sau h ướng dẫn cách tạo lớp sở Person yêu cầu người dùng nhập vào tên nhân viên, ngày sinh Thông tin lưu lớp đối tượng Ta tạo...
Ngày tải lên: 22/06/2014, 04:20
C# và các lớp cơ sở System.object ppt
... tượng trả tham khảo đến sao.lưu ý tạo bóng- nghĩa chép tất kiểu giá trị lớp. nếu lớp chứa đựng tham khảo kèm theo có tham khảo chép ,không phải đối tượng So sánh đối tượng tham chiếu tương đương ... tin mở rộng lớp mà đối tượng thành viên, bao gồm kiểu sở, phương thức , thuộc tính MemberWiseClone() - thành viên System.Object mà ta không sâu sách đơn giản tạo đối tượng trả tham khảo đến sao.lưu ... protected Hàm hủy ( Destructor) virtual phương thức khai báo ảo ( virtual) ta overload chúng Các thành viên system.object: ToString() - cách trình bày chuỗi dễ dàng nhanh chóng dùng tình bạn muốn...
Ngày tải lên: 30/07/2014, 18:20
C# và các lớp cơ sở Xử lý chuỗi – Phần 1 potx
... định dạng riêng để console.Writeline() lớp quen thuộc trình bày giá trị lớp ta theo cách mà ta định Biểu thức quy ( regular expressions )- NET đưa số lớp phức tạp mà đưọc dùng ta cần xác định ... làm điều việc dùng lớp chuỗi ,nhựng cồng kềnh thay vào , ta dùng vài lớp System.Text.RegularExpressions mà đưọc thiết kế để thực thi quy trình System.String Trước kiểm tra lớp chuỗi khác, ta ... phương thức lớp chuỗi System.String lớp thiết kế để lưu trữ chuỗi, bao gồm số lớn thao tác chuỗi.không mà tầm quan trọng kiểu liệu , C# có từ khoá riêng cho kết hợp với cú pháp để tạo nên cách dễ...
Ngày tải lên: 30/07/2014, 18:20
C# và các lớp cơ sở Xử lý chuỗi – Phần 2 pptx
... StringBuilder String , cách để làm dùng phương thức Tostring() Định dạng Chuỗi Nếu ta muốn lớp mà ta viết thân thiện với người sử dụng , chúng cần để trình bày chuỗi theo cách mà người sử dụng ... người sử dụng muốn dùng.Thời gian chạy NET định nghĩa cách chuẩn để làm : dùng interface IFormatable.biểu diễn làm để thêm đặc tính quan trọng đến lớp ta cấu trúc chủ đề phần ta thường định định dạng ... nhiều kí tự yêu cầu, xuất đầy đủ Một định định dạng xuất hiện.điều đặt trước dấu hai chấm định cách ta muốn mục định dạng ví dụ ta muốn định dạng số kiểu tiền tệ trình bày theo ký hiệu khoa học...
Ngày tải lên: 30/07/2014, 18:20
C# và các lớp cơ sở Biểu thức chính quy ( Regular Expression) – Phần 2 doc
... captures ta đề cập lớp NET RegularExpressions hổ trợ groups captures, lớp Group Capture có lớp GroupCollection CaptureCollection ,mà trình bày việc thu thập groups captures lớp Match phơi bày ... trắng ( dấu chấm) ta dùng biểu thức sau: \b(\S+)://(\S+)(?::(\S+))?\b Đây cách biểu thức làm việc phần đầu đuôi chỗi \b bảo đảm quan tâm đến phần kí tự mà từ nguyên vẹn , nhóm (\S+):// lấy nhiều ... lúc mặt.ta muốn định dấu hai chấm xuất không, ta không muốn lưu trữ dấu hai chấm nhóm ta làm điều cách tạo group lồng bên ( \S+) lấy thứ sau dấu hai chấm ( ví dụ 4355) nhóm chứa đựng nhóm đứng trước...
Ngày tải lên: 30/07/2014, 18:20
C# và các lớp cơ sở Nhóm các đối tượng – Phần 1 ppsx
... Dictionary ( hay maps) Các lớp cấu trúc liệu nằm namespace System.Collection Array lists Array list giống mảng, ngoại trừ có khả phát triển.được đại diện lớp System.Collection.Arraylist lớp Arraylist ... truy nhập vào phần x cách viết someVector[0], phần y cách viết someVecor[1] z someVector[2] Bây ta mở rộng cấu trúc vector, dự án VectorAsCollection mà quét qua phần vector cách viết : foreach ... GetEnumerator() đơn giản, tuỳ thuộc tồn lớp mới, VectorEnumerator,mà ta cần định nghĩa VectorEnumerator lớp mà đoạn mã bên thấy trực tiếp, ta khai báo lớp private bên cấu trúc Vector việc định...
Ngày tải lên: 30/07/2014, 18:20
C# và các lớp cơ sở Nhóm các đối tượng – Phần 2 doc
... điển riêng cụ thể hơn.Microsoft cung cấp lớp sở trừu tượng,DictionaryBase,cung cấp chức từ điển ,mà ta dẫn xuất đến lớp mà ta muốn tạo.nếu khoá chuỗi ta dùng lớp System.Collections.Specialized.StringDictionary ... rỗng: Cách từ điển làm việc Hasthable ( hay lớp từ điển khác) sử dụng vài thuật toán để thực việc đặt đối tượng dựa khoá có giai đoạn, phần mã cho giai đoạn phải cung cấp lớp khoá.nếu sử dụng lớp ... điển trình bày qua lớp Hasthable, mà cách làm việc giống từ điển thực, ngoại trừ xem khoá mục có kiểu object.nghĩa bảng băm lưu trữ cấu trúc liệu ta muốn ta tự định nghĩa lớp từ điển riêng cụ...
Ngày tải lên: 30/07/2014, 18:20
C# và các lớp cơ sở Nhóm các đối tượng – Phần 3 pdf
... nhiên có cách để nghĩ thuật toán băm hiệu đơn giản nói chung, lấy trường , nhân với số nguyên tố lớn,và công kết lại với cách tốt ta làm điều MIcrosoft làm toàn lớp String, ta lợi dụng lớp để tạo ... chuyển đổi lớp EmployeeID thành chuỗi phần đầu tiên.nếu không muốn điều ta cần thiết kế mã băm riêng thiết kế thuật toán băm chủ đề phức tạp mà ta không sâu sách này.tuy nhiên ta đưa cách đơn giản ... if (prefix == rhs.prefix && number == rhs.number) return true; return false; } } Phần định nghĩa lớp lưu trữ ID.bao gồm kí tự chữ đứng đầu theo sau kí tự số ta dùng kiểu char để lưu chữ đầu int...
Ngày tải lên: 30/07/2014, 18:20
C# và các lớp cơ sở Attribute tuỳ chọn doc
... trình biên dịch không tìm thấy lớp attribute đáp ứng, thấy cách mà ta dùng attribute không phù hợp với thông tin lớp attribute.thì trình biên dịch sinh lỗi Các lớp attribute tuỳ chọn Giả sử ta ... assembly với attribute Trong phần mã lớp Vector ta không thật thay đổi thứ lớp , thêm vào vài attribute LastModified nhiên ta tạo thay đổi , ta vừa định nghĩa Vector lớp thay struct lý mã mà ta viết ... SocialSecurityNumber { // vv Nếu thông số Inherited true, attribute áp dụng đến lớp hay interface áp dụng đến tất lớp hay interface thừa kế.nếu attribute áp dụng đến phương thức hay thuộc tính...
Ngày tải lên: 30/07/2014, 18:20
C# và các lớp cơ sở Reflection – Phần 1 pdf
... Mặc dù ta cho type lớp thực lớp sở trừu tượng, ta khởi tạo đối tượng type ta thực khởi tạo lớp dẫn xuất type.type có lớp dẫn xuất đáp ứng kiểu liệu.có cách lấy tham chiếu Type mà chuyển ... + t.FullName); AddToOutput("Namespace: " + t.Namespace); Type tBase = t.BaseType; if (tBase != null) AddToOutput( "Base Type:" + tBase.Name); Type tUnderlyingSystem = t.UnderlyingSystemType; if ... liệu Có thể lấy tham chiếu đến kiểu đối tượng mà trình bày lớp có liên quan : Thuộc tính Kiểu tham chiếu trả tương ứng với BaseType kiểu sở trực tiếp kiểu UnderlyingSystemType kiểu mà kiểu ánh xạ...
Ngày tải lên: 30/07/2014, 18:20
C# và các lớp cơ sở Thread ( luồng ) – Phần 1 doc
... cảm thấy đáp ứng Thao tác luồng Luồng thao tác cách dùng lớp Thread nằm namespace System.Threading thể luồng đaị diện cho luồng.ta tạo luồng khác cách khởi tạo đối tượng luồng Bắt đầu luồng Giả ... chiếu sử dụng thuộc tính static, CurrentThread ,của lớp Thread : Thread myOwnThread = Thread.CurrentThread; Có hai cách khác mà ta thao tác lớp Thread: - Ta khởi tạo đối tượng luồng , mà đại diện ... ChangeColorDepth() ) lấy thông số nào.ta phải tìm cách để truyền thông số cho phương thức cần.cách tốt dùng trường thành viên lớp mà phương thức thành viên.cũng phương thức trả thứ Mỗi lần ta bắt đầu luồng...
Ngày tải lên: 30/07/2014, 18:20
C# và các lớp cơ sở Thread ( luồng ) – Phần 2 ppsx
... điều khiển việc truy nhập vào biến.tất việc điều khiển nằm lớp System.Threading.Monitor câu lệnh lock gồm số phương thức gọi đến lớp Các vấn đề đồng Việc đồng luồng quan trọng ứng dụng đa luồng ... AboveNormal, Normal, BelowNormal, Lowest Lưu ý luồng có độ ưu tiên sở giá trị liên quan đến độ ưu tiên tiến trình cho luồng có độ ưu tiên cao đảm bảo chiếm quyền ưu tiên so với luồng khác tiến trình có số ... đặt độ ưu tiên cao cho luồng hệ điều hành riêng Ta thấy tác động việc thay đổi độ ưu tiên luồng cách thay đổi phương thức main() ví dụ ThreadPlayaround : ThreadStart workerStart = new ThreadStart(StartMethod);...
Ngày tải lên: 30/07/2014, 18:20