1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình NET và C#: Lecture 8 - TS Đào Nam Anh

16 6 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 16
Dung lượng 119,43 KB

Nội dung

Bài giảng Lập trình NET và C#: Lecture 8 trình bày các nội dung sau: Khai báo mảng, truy cập các thành phần trong mảng, khởi tạo thành phần trong mảng, sử dụng từ khóa params, câu lệnh lặp foreach, mảng đa chiều,...

Lập trình NET C# Lecture 8: MẢNG, CHỈ MỤC, VÀ TẬP HỢP TS Đào Nam Anh UTM, Khoa KH&CN Resources Các giải pháp lập trình C#, Nguyễn Ngọc Bình Phương - Thái Thanh Phong Allen Jones C# Programmer's Cookbook Microsoft Press, 2004 John Connell Coding Techniques for Microsoft Visual Basic NET Microsoft Press, 2002 Harvey M Deitel, Paul J Deitel, & Tem R Nieto Visual Basic NET How to Program, Second Edition Prentice Hall, 2002 Jose Mojica C# and VB NET Conversion Pocket Reference O'Reilly, 2002 James Avery Ten Must-Have Tools Every Developer Should Download Now MSDN Magazine, 2004 Karl Moore The Ultimate VB.NET and ASP.NET Code Book Apress, 2003 Matthew MacDonald Microsoft Visual Basic NET Programmer's Cookbook Microsoft Press, 2003 Mark Schmidt & Simon Robinson Microsoft Visual C# NET 2003 Developer's Cookbook Sams Publishing, 2003 Dương Quang Thiện Lập trình Visual C# nào? Nhà xuất Tổng Hợp TP Hồ Chí Minh, 2005 Nguyễn Ngọc Bình Phương & Lê Trần Nhật Quỳnh Các giải pháp lập trình Visual Basic NET Nhà xuất Giao thơng Vận tải, 2006 www.msdn.microsoft.com, www.codeproject.com, www.msd2d.com, www.developersdex.com, www.windowsforms.net, www.gotdotnet.com, www.codeguru.com, www.developerfusion.com Mảng Khai báo mảng Giá trị mặc định Truy cập thành phần mảng Khởi tạo thành phần mảng Sử dụng từ khóa params Câu lệnh lặp foreach Mảng đa chiều Mảng đa chiều kích thước Mảng đa chiều kích thước khác Chuyển đổi mảng System.Array Bộ mục Bộ mục phép gán Sử dụng kiểu số khác Giao diện tập hợp Mảng Mảng tập hợp có thứ tự đối tượng, tất đối tượng kiểu Mảng ngơn ngữ C# có vài khác biệt so với mảng ngôn ngữ C++ số ngơn ngữ khác, chúng đối tượng Điều cung cấp cho mảng sử dụng phương thức thuộc tính Mảng Khai báo mảng Chúng ta khai báo mảng C# với cú pháp theo sau: [] Ví dụ ta có khai báo sau: int[] myIntArray; cách sử dụng từ khóa new sau: myIntArray = new int[6]; tạo mảng số nguyên, thành phần thiết lập giá trị mặc định Mảng Khai báo mảng Button[] myButtonArray; tạo thể mảng sau: myButtonArray = new Button[3]; viết ngắn gọn sau: Button muButtonArray = new Button[3]; tạo mảng myButtonArray với ba tham chiếu null Để sử dụng mảng này, phải tạo gán đối tượng Button cho thành phần tham chiếu mảng Mảng Truy c p thành ph n m ng đánh mục từ đến Length –1 thành phần myArray[0] Mảng Kh i t o thành ph n c a m ng int[] myIntArray = new int[5] { 2, 4, 6, 8, 10}; int[] myIntArray = { 2, 4, 6, 8, 10}; Câu lệnh lặp foreach Câu lệnh foreach cho phép lặp qua tất mục mảng hay tập hợp foreach ( in ) { // thực thông qua tương ứng với // mục mảng hay tập hợp } Mảng S d ng t khóa params static void Main() { DisplayVals(5,6,7,8); int[] explicitArray = new int[5] {1,2,3,4,5}; DisplayVals(explicitArray); } public void DisplayVals( params int[] intVals) { foreach (int i in intVals) { Console.WriteLine(“DisplayVals {0}”, i); } } 10 Mảng đa chiều Mảng hai chiều tổ chức thành dịng cột, dịng tính theo hàng ngang mảng, cột tính theo hàng dọc mảng Mảng ba chiều tạo thường sử dụng khó hình dung Trong mảng ba chiều dòng mảng hai chiều 11 Mảng đa chiều [,] const int rows = 4; const int columns = 3; int [,] rectangularArray = new int[rows, columns]; 12 Mảng đa chiều for( int i = 0; i < rows; i++) { for(int j = 0; j < columns; j++) { Console.WriteLine(“rectangularArray[{0},{1}] = {2}”, i, j, rectangularArray[i,j]); } } 13 Mảng đa chiều Mảng đa chiều kích thước Mảng hai chiều tổ chức thành dịng cột, dịng tính theo hàng ngang mảng, cột tính theo hàng dọc mảng Mảng ba chiều tạo thường sử dụng Mảng đa chiều kích thước gọi mảng hình chữ nhật (rectanguler array) 14 Mảng đa chiều Mảng đa chiều kích thước khác kích thước chiều khơng nhau, điều khác với mảng đa chiều kích thước Nếu hình dạng mảng đa chiều kích thước có dạng hình chữ nhật hình dạng mảng khơng phải hình chữ nhật chiều chúng không điều 15 Question 16 ... giải pháp lập trình C#, Nguyễn Ngọc Bình Phương - Thái Thanh Phong Allen Jones C# Programmer's Cookbook Microsoft Press, 2004 John Connell Coding Techniques for Microsoft Visual Basic NET Microsoft... 2003 Dương Quang Thiện Lập trình Visual C# nào? Nhà xuất Tổng Hợp TP Hồ Chí Minh, 2005 Nguyễn Ngọc Bình Phương & Lê Trần Nhật Quỳnh Các giải pháp lập trình Visual Basic NET Nhà xuất Giao thông... Ultimate VB .NET and ASP .NET Code Book Apress, 2003 Matthew MacDonald Microsoft Visual Basic NET Programmer's Cookbook Microsoft Press, 2003 Mark Schmidt & Simon Robinson Microsoft Visual C# NET 2003

Ngày đăng: 08/05/2021, 11:44

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w