Kiểu array trong C#

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.
Mã:
 <kiểu dữ liệu> []   <tên mảng> = new <kiểu dữ liệu> [<số phần tử>];
Ngoài ra,bạn có thể sử dụng từ khóa var để tạo ra một mảng.

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#
  • Thống kê

    Chủ đề
    100,722
    Bài viết
    467,533
    Thành viên
    339,845
    Thành viên mới nhất
    tranduongofficial
    Top