Exists « MicrosoftTech.Net

Collection Method 2

Collection Method | Phương thức trong kiểu dữ liệu Collection | MicrosoftTech.Net

1. CopyTo Phương thức CopyTo hoàn toàn tương tự phương thức Copy trong Array, dùng để Copy một, một số phần tử trong Collection tới 1 danh sách khác. Nếu so sánh với phương thức AddRange ta thấy có điểm tương đồng, AddRange sẽ lấy một, một số phần tử từ danh sách khác để thêm vào danh sách của mình; Còn Copy thì lấy các phần tử trong danh sách của mình add sang danh sách khác. Trong ví dụ bên dưới, trước tiên tạo 1 danh sách nguồn là ArrayList với 5 phần tử được gán giá trị là số nguyên, tiếp theo tạo mảng 5 phần tử nhưng chỉ mới gán giá trị cho 2 phần tử đầu. Kế tiếp dùng phương thức CopyTo để gán giá trị từ Arralist dáng mảng. Ta thấy phương thức CopyTo có 4 đối số: Đối số thứ nhất là vị trí phần tử bắt đầu lấy giá trị trong arraylist, đối số thứ 2 mảng nhận giá trị, đối số thứ 3 là vị trí phần tử được thêm trong mảng, đối số thứ 4 là số lượng phần tử được copy.

2. Exits | Find | IndexOf Sở dĩ tôi gộp chung 3 phương thức này vì chức năng của chúng tương tự nhau – dùng để tìm kiếm giá trị của phần tử trong danh sách. Đối với phương thức Exist sẽ trả về giá trị bool cho biết giá trị cần tìm …..

Array Method 2

Array Method | Tìm hiểu các phương thức thông dụng của class Array | MicrosoftTech.Net

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 …..