Cũng giống như nhiều ngôn ngữ lập trình bậc cao khác , kiểu array trong c# là kiểu dữ liệu được sử dụng nhiều khi code cho dù code có đơn gian hay phức tạp.
I. Cách tạo mảng.
Mảng là tập hợp của các phần tử cùng dạng và cùng loại.Có thể truy xuất được từng phần tử thông qua chỉ số(index) của nó.
Trước khi tạo ra một mảng,đầu tiên bạn phải lựa chọn loại phần tử sẽ được thực hiện.Nó là nhóm của các con số,nhóm của các ký tự..v.v. Những thông tin này sẽ cho phép trình biên dịch biết được phải dành ra bao nhiêu không gian trống cho mỗi phần tử của nhóm sẽ yêu cầu.Bởi vì mỗi phần tử của nhóm sẽ chiếm một không gian trống cho mình.Điều này cũng giống như các biến thông thường mà chúng ta vẫn dùng.
Bạn phải chỉ rõ số lượng phần tử sẽ được tạo thành của nhóm.Để trình biên dịch có thể cấp phát đầy đủ số lượng không gian trống của bộ nhớ.Số lượng các phần tử của mảng được đặc trong dấu ngoặc vuông.
Ngoài ra,bạn có thể sử dụng từ khóa var để tạo ra một mảng.
Ví dụ:
Kiểu thường:
Kiểu dùng var:
II- KHởi tạo mảng
Tương tự trong C++, C# cũng dùng những chỉ số tương ứng để chỉ vị trí của phần tử mảng
Ví dụ:
Int 0 float 0,0 double 0,0 char ‘’ string Null
Các cách khởi tạo phần tử cho mảng:
Cách 1: Trong c# mỗi chỉ số tương ứng với phần tử đó để xác định vị trí của phần tử ở trong mảng
Cách 2: Bạn có thể khởi tạo mảng khi khai báo nó:
III.Kỹ thuật khởi tạo mảng
Nếu bạn khai báo và khởi tạo một số biến cùng loại.Bạn có thể dùng chúng để khợi tạo cho mảng
Giá trị có thể đến từ biến hằng hoặc từ giá trị của 1 hàm tính toán
Một mảng có thể có các loại giá trị của bất kì kiểu giá trị nào.Với quy tắc là tất cả các kiểu dữ liệu ở trong mảng phải cùng loại.Vì vậy bạn có thể khai báo một mảng các giá trị Boolean,yêu cầu là tất cả các giá trị trong mảng đều là true hoặc false.
Giống như đã nêu ở trên,mỗi giá trị của biến boole trong mảng phải có giá trị là true hoặc false.Điều này có nghĩa là bạn có thể sử dụng biểu thức điều kiện là phần tử của mảng.
IV -Truy cập phần tử của mảng
Sau khi khởi tạo mảng , các phần tử mảng đã mang giá trị và để truy cập đến phần tử nào đó trong mảng, hay nói cách khác là duyệt mảng ta sử dụng cú pháp sau:
Sử dụng vòng lặp for quen thuộc
I. Cách tạo mảng.
Mảng là tập hợp của các phần tử cùng dạng và cùng loại.Có thể truy xuất được từng phần tử thông qua chỉ số(index) của nó.
Trước khi tạo ra một mảng,đầu tiên bạn phải lựa chọn loại phần tử sẽ được thực hiện.Nó là nhóm của các con số,nhóm của các ký tự..v.v. Những thông tin này sẽ cho phép trình biên dịch biết được phải dành ra bao nhiêu không gian trống cho mỗi phần tử của nhóm sẽ yêu cầu.Bởi vì mỗi phần tử của nhóm sẽ chiếm một không gian trống cho mình.Điều này cũng giống như các biến thông thường mà chúng ta vẫn dùng.
Bạn phải chỉ rõ số lượng phần tử sẽ được tạo thành của nhóm.Để trình biên dịch có thể cấp phát đầy đủ số lượng không gian trống của bộ nhớ.Số lượng các phần tử của mảng được đặc trong dấu ngoặc vuông.
Mã:
<kiểu dữ liệu> [] <tên mảng> = new <kiểu dữ liệu> [<số phần tử>];
Mã:
var <tên mảng> = new <số phần tử>;
Ví dụ:
Kiểu thường:
Mã:
using System;
class program
{
static void Main()
{
int [] _arrays = new int [3];
}
}
Kiểu dùng var:
Mã:
using System;
class program
{
static void Main()
{
var [] _arrays = new int [3];
}
}
II- KHởi tạo mảng
Tương tự trong C++, C# cũng dùng những chỉ số tương ứng để chỉ vị trí của phần tử mảng
Ví dụ:
Int 0 float 0,0 double 0,0 char ‘’ string Null
Các cách khởi tạo phần tử cho mảng:
Cách 1: Trong c# mỗi chỉ số tương ứng với phần tử đó để xác định vị trí của phần tử ở trong mảng
Mã:
using System;
class program
{
static void Main()
{
var _arrays = new int[3];
_arrays[0] = 1;
_arrays[1] = 3;
_arrays[2] = 5;
}
}
Cách 2: Bạn có thể khởi tạo mảng khi khai báo nó:
Mã:
using System;
class program
{
static void Main()
{
var[] _arrays = new int[3] { 1, 3, 5 };
}
}
III.Kỹ thuật khởi tạo mảng
Nếu bạn khai báo và khởi tạo một số biến cùng loại.Bạn có thể dùng chúng để khợi tạo cho mảng
Mã:
using System;
class program
{
static void Main()
{
int ngay = 12;
int thang = 10;
int nam = 2012;
int[] _arrays = new int[] { ngay, thang, nam };
}
}
Giá trị có thể đến từ biến hằng hoặc từ giá trị của 1 hàm tính toán
Mã:
using System;
class program
{
static void Main()
{
const int ngay = 12;
int thang = 10;
int nam = 2012;
int[] _arrays = new int[] { ngay, thang, nam, 4 * 6 };
}
}
Một mảng có thể có các loại giá trị của bất kì kiểu giá trị nào.Với quy tắc là tất cả các kiểu dữ liệu ở trong mảng phải cùng loại.Vì vậy bạn có thể khai báo một mảng các giá trị Boolean,yêu cầu là tất cả các giá trị trong mảng đều là true hoặc false.
Mã:
using System;
class program
{
static void Main()
{
var _array = new bool[] { true, false, true, false };
}
}
Giống như đã nêu ở trên,mỗi giá trị của biến boole trong mảng phải có giá trị là true hoặc false.Điều này có nghĩa là bạn có thể sử dụng biểu thức điều kiện là phần tử của mảng.
Mã:
using System;
class program
{
static void Main()
{
int biena = 10;
int bienb = 11;
var _array = new bool[] { a == b, a < b, a > b, false, true };
}
}
IV -Truy cập phần tử của mảng
Sau khi khởi tạo mảng , các phần tử mảng đã mang giá trị và để truy cập đến phần tử nào đó trong mảng, hay nói cách khác là duyệt mảng ta sử dụng cú pháp sau:
Mã:
Console.WriteLine( _array[chỉ số] );
Sử dụng vòng lặp for quen thuộc
Mã:
sing System;public class program
{
static void Main()
{
int[] _arrays = new int[] { 12, 52, 6, 24, 64 };
for (var i = 0; i < 5; i++)
Console.WriteLine(_arrays[i]);
}
}
- Chủ đề
- array trong c# kiểu mảng trong c#