2, Enum: Từ khóa Enum sử dụng để định nghĩa một bảng dạng liệt kê
1.5, Phép toán gán:
Phép toán gán (Assignment) trong C# bao gồm: =. +=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=, ??. Trong đó phép toán = dùng để gán giá trị cho biến hay biểu thức, +=, -=, *=, /=, %=, &=, |= dùng để gán tiếp giá trị sau một phép tính tương ứng cho biến. Chẳng hạn, += cho phép gán thêm giá trị sau phép cộng vào giá trị đang có như ví dụ sau:
using System;
//Sử dụng định danh.
using x = System.Console; namespace Bai
{
class Program {
static void Main(string[] args) {
int i = 10; int j = 3;
//Giảm đi j lần i -= j;
x.WriteLine("i decrement {0} = {1}", j, i); //j tăng thêm i lần
j += i;
x.WriteLine("j icrement {0} = {1}", i, j); //i tăng gấp j lần
i *= j;
x.WriteLine("i increment {0} times = {1}", j, i);
//j chia bớt i lần j /= i;
x.WriteLine("j devide {0} times = {1}", i, j);
x.ReadLine(); }
} }
Và kết quả phải như sau:
Lưu ý trong chương trước chúng ta đã tìm hiểu kiểu dữ liệu Nullable, khi làm việc với biến có kiểu này bạn có thể sử dụng phép toán gán ?? để gán giá trị mặc định cho biến khi giá trị của biến đó là null.
Ví dụ bạn khai báo biến xInt có kiểu Nullable với giá trị khởi tạo là null, sau đó khai báo biến yInt có kiểu int gán bằng giá trị của biến xInt, nếu biến xInt là null thì giá trị của yInt là 10 như ví dụ sau:
using System;
using System.Collections.Generic; using System.Text;
//Khai báo định danh. using x = System.Console; namespace PhepHoiHoi
{
class Program {
static void Main(string[] args) {
//Khai báo biến kiểu Nullable của int. int? xInt = null;
//Khai báo biến y kiểu int gán giá trị từ biến x.
int yInt = xInt ?? 10; //Biến y có giá trị là 10. x.WriteLine("y = {0}", yInt); x.ReadLine();
} } }
Và kết quả nó sẽ trả về 10 như hình sau: