|
|
Trong bài viết trước chúng ta đã đi qua 3 phương thức của Array gồm: AsReadOnly, BinarySearch và Clear; Trong bài viết này chúng ta sẽ đi tiếp một số phương thức hữu dụng khác trong lớp Array.
1. Array.ConvertAll Tên phương thức chắc hẳn cũng đã gợi cho chúng ta biết ý nghĩa, cách thức hoạt động của phương thức này. Phương thức ConvertAll sẽ giúp chuyển đổi dễ dàng 1 danh sách từ kiểu dữ liệu này sang kiểu dữ liệu phù hợp tương ứng khác, kiểu dữ liệu phù hợp tương ứng ở đây ví dụ như: Chuyển từ số nguyên qua số thực sẽ luôn đảm bảo kết quả đúng, còn trường hợp chuyển từ số thực qua số nguyên thì chưa chắc vì sẽ có trường hợp số thực có phần thập phân. Tương tự chuyển từ kiểu số sang kiểu chuỗi thì rất dễ dàng nhưng chuyển từ kiểu chuỗi qua kiểu số thì sẽ có trường hợp trong chuỗi có ký tự chữ cái. Trong ví dụ bên dưới thực hiện việc chuyển 1 mảng số nguyên sang 1 mảng các chuỗi ký tự. Ở đây tôi dùng phương thức GetType để lấy kiểu dữ liệu của 1 phần tử trong mảng trước và sau khi chuyển để thấy được kết quả làm việc của phương thức ConvertAll.
2. Array.Copy Phương thức Copy sẽ thực hiện việc sao 1 hoặc nhiều phần tử từ 1 mảng …..
Trong bài viết hôm nay sẽ giới thiệu một số phương thức thường dùng đối với kiểu dữ liệu Array – Collection. Vì số lượng phương thức nhiều nên không thể nói hết trong 1 bài viết nên tôi sẽ chia ra trong nhiều bài khác nhau, mong các bạn đón theo dõi.
1. Array.AsReadOnly Phương thức AsReadOnly dùng để định nghĩa 1 Collection với thuộc tính ReadOnly. Và đối tượng muốn gán thuộc tính ReadOnly phải là 1 ReadOnlyCollection, trong ví dụ bên dưới sẽ tạo 1 Generic các đối tượng ReadOnlyCollection. Lưu ý: ReadOnlyCollection là đối tượng chỉ đọc nên không thể gán giá trị cho chúng, giá trị của mỗi phần tử phải được gán ngay khi khởi tạo. Bên dưới trước tiên ta tạo sẵn 1 mảng và lấy các phần tử trong mảng đó để gán giá trị cho ReadOnlyCollection.
2. Array.BinarySearch Phương thức BinarySearch trả về vị trí xuất hiện (index) của 1 phần tử trong 1 danh sách cho trước, vì quy trình làm việc của phương thức theo kiểu Tìm kiếm nhị phân nên các phần tử trong danh sách cần phải sắp xếp theo thứ tự tăng dần, nếu không phương thức sẽ không trả về đúng kết quả. Ví dụ bên dưới cho trước 1 mảng số nguyên với các phần tử có giá trị tăng dần, dùng phương thức BinarySearch để tìm kiếm một số giá trị số nguyên. Trong kết quả …..
This book has existed (in one form or another) since the first edition of C# and the .NET Platform was published in conjunction with the release of .NET 1.0 Beta 2, circa the summer of 2001. Since that point, I have been extremely happy and grateful to see that this text was very well received by the press and, most important, by readers. Over the years it was nominated as a Jolt Award finalist(I lost . . . crap!) and for the 2003 Referenceware Excellence Award in the programming book category (I won? Cool!).
Since that point, I have worked to keep the book current with each release of the .NET platform, including a limited printing of a Special Edition, which introduced the technologies of .NET 3.0 (Windows Presentation Foundation, Windows Communication Foundation, and Windows Workflow Foundation) as well as offered previews of several forthcoming technologies, which we now know as LINQ. The fourth edition of this text, which you hold in your hands, is a massive retelling of the previous manuscript to account for all of the major changes that are found within .NET 3.5. Not only will you find numerous brand-new chapters, you will find many of the previous chapters have been expanded in great detail.
…..
Any interactive application must have at least one window through which to present its user interface. In the Windows Forms framework, all such top-level application windows are represented by objects whose types derive from the Form class. As with any user interface element, the Form class inherits from the Control class, but it adds windowing features, such as management of the window border and interaction with the Windows taskbar. All Windows Forms applications have at least one class derived from Form.
In this chapter we will examine the structure of a typical Windows Forms application and the way its constituent forms are created. We will look at the programming model for forms, and the way that the Visual Studio .NET Forms Designer uses this model. We will look in detail at the relationship between a form and the controls it contains, and also at the relationships that can exist between forms. The mechanisms underpinning the automatic layout features described in the previous chapter will be examined, and we will see how to use these to add our own custom layout facilities
Các giải pháp lập trình C# khảo sát chiều rộng của thư viện lớp .NET Framework và cung cấp giải pháp cụ thể cho các vấn đề thường gặp. Mỗi giải pháp được trình bày theo dạng “vấn đề/giải pháp” một cách ngắn gọn và kèm theo là các ví dụ mẫu. C Các giải pháp lập trình C# không nhằm mục đích hướng dẫn bạn cách lập trình C#. Tuy vậy, ngay cả khi mới làm quen với lập trình ứng dụng được xây dựng trên .NET Framework với C#, bạn cũng sẽ nhận thấy quyển sách này là một tài nguyên vô giá.
Ở mức lý tưởng, khi bạn đối mặt với một vấn đề, quyển sách này sẽ cung cấp một giải pháp—hay ít nhất nó sẽ gợi cho bạn hướng đi đúng. Ngay cả nếu bạn chỉ muốn mở rộng kiến thức của mình về thư viện lớp .NET, Các giải pháp lập trình C# cũng là một tài liệu rất hữu ích.
Bạn không thể trở nên thành thạo C# và các lớp trong thư viện lớp .NET nếu chỉ đơn thuần đọc về chúng, bạn phải sử dụng và thử nghiệm chúng bằng cách viết thật nhiều chương trình. Cấu trúc và nội dung của quyển sách này cũng như tính khả thi trong thế giới thực của các giải pháp được đưa ra sẽ cung cấp điểm khởi đầu hoàn hảo, để từ đó làm bàn đạp …..
1. MasterPage là gì?! Trong một hệ thống website thường sẽ có nhiều trang con khác nhau, mỗi trang sẽ phụ trách một mảng nội dung nào đó, có thể kết cấu trang cũng có những điểm khác biệt nhất định nhưng tất cả sẽ được thiết kế theo một khuôn mẫu nào đó, và áp dụng chung cho tất cả các trang. Khuôn mẫu này thường chúng ta sẽ gọi là Theme hay Template, còn trong ASP.Net có khái niệm MasterPage. MasterPage là một trang dùng để tạo ra cấu trúc giao diện chung cho các trang web trong hệ thống, những trang thừa kế từ MasterPage sẽ áp dụng lại giao diện mẫu của nó. Trong một website của thể có 1 hoặc nhiều MasterPage. Trong MasterPage được chia thành 2 phần:
Phần chung: Đây là giao diện chung áp dụng cho những trang con kế thừa từ nó Phần riêng: Đây là nơi chứa nội dung riêng của từng trang.
2. Tạo MasterPage Khởi động Visual Studio 2010 vào Menu: File -> New -> Website -> Chọn ngôn ngữ Csharp và project ASP.Net Web Site. Sau khi Project mới được khởi tạo, chương trình sẽ tạo kèm theo một số trang mẫu đi kèm với MasterPage; Ở đây để tìm hiểu rõ về MasterPage một cách dễ dàng hơn ta sẽ xóa hết những file đó trong thẻ Solution (sẽ được tạo lại trong các bước tiếp theo). Sau đó Right-Click vào project …..
|
|