text:
Tin bất động sản cập nhật
-
Quận 4: Điểm đầu tư bất động sản tiềm năng tại TP.HCM
Khu vực Quận 4 TP.HCM được dự báo trong giai đoạn 2016 – 2018 sẽ trở thành điểm nóng của bất động sản Sài Gòn khi thu hút được rất nhiều các ông chủ địa ốc đầu tư vào đây.
Quận 4, bất động sản trung tâm điểm đầu tư tiềm năng
Trong ngành bất động sản, yếu tố quan trọng nhất khi xem xét tiềm năng một dự án chính là vị trí mà ai cũng biết. Hiện nay, thành phố Hồ Chí Minh đang quy hoạch Quận 4 như một khu trung tâm mở rộng với nhiều dự án khu đô thị lớn. Vài khu cảng cũ được chuyển đổi công năng sử dụng đất dự kiến sẽ tạo tính lan tỏa rất lớn để các nhà đầu tư bất động sản đổ xô về đây. Quận 4 trở thành điểm đầu tư bất động sản tiềm năng nhất nhì tại TP.HCM.
-
Nhiều ưu đãi lớn cho thị trường nhà đất dịp cuối năm
Thị trường nhà đất sôi động dịp cuối năm Với thời điểm kinh tế phát triển như hiện nay, tìm kiếm một căn hộ để mua hay thuê lâu dài ổn định để kinh doanh là nhu cầu chung của nhiều người. Nắm bắt được điều đó hàng hoạt các nhà bất động sản, nhà đất lớn nhỏ ào ạt cho ra đời vô số dự án lớn nhỏ nhằm đáp ứng nhu cầu của thị hiếu của con người. Thế nên giờ đây để tìm được một căn hộ để mua hay cho thuê hiệu quả người đầu tư phải cẩn trọng xem xét kỹ lưỡng mọi khía cạnh trước khi xuất tiền.
- Bất động sản khu Tây Tp.HCM chuyển dịch dòng sản phẩm
Sau làn sóng đầu tư vào các dự án tại phía Đông và Nam Tp.HCM, thị trường bất động sản đang có sự dịch chuyển về phía Tây với sự xuất hiện của nhiều dự án nhà ở thuộc phân khúc trung – cao cấp, mức giá trên dưới 2 tỉ đồng.
Khu Tây Tp.HCM bao gồm các quận 6, 8, Bình Tân và Tân Phú. Khu vực này tập trung phần lớn đối tượng lao động có mức thu nhập trung bình. Là khu vực vùng ven, xa trung tâm, quỹ đất rộng và giá rẻ, nên ban đầu khu Tây được định vị phát triển các dự án căn hộ bình dân, có thể kể đến Tecco Town, Ehome, HQC Hồ Học Lãm, SGC Nguyễn Văn Luông, chung cư Đông Hưng II, khu dân cư An Sương, dự án 242/16 Bà Hom… Tuy nhiên, trong 2 năm trở lại đây, thị trường phía Tây đã có sự đa dạng hơn về phân khúc sản phẩm. Bên cạnh các dự án nhà bình dân, ngày càng nhiều dự án thuộc phân khúc trung cấp, cao cấp được triển khai xây dựng. Nhiều chủ đầu tư uy tín như Him Lam, Hưng Thịnh, Năm Bảy Bảy hoặc một số nhà đầu tư mới như Novaland và Phúc Khang chọn khu Tây để triển khai những dự án nhà ở trung cấp như: RichStar, Southern Dragon, Melody Residence, Sky Center (Tân Phú), Depot Metro Tower (quận 12), Him Lam Chợ Lớn (quận 6), Diamond Lake View ( quận 8)….

markdown:
## Tin bất động sản cập nhật
-
[Quận 4: Điểm đầu tư bất động sản tiềm năng tại TP.HCM](/tin-tuc/2016/12/quan-4-diem-dau-tu-bat-dong-san-tiem-nang/)
Khu vực Quận 4 TP.HCM được dự báo trong giai đoạn 2016 – 2018 sẽ trở thành điểm nóng của bất động sản Sài Gòn khi thu hút được rất nhiều các ông chủ địa ốc đầu tư vào đây.
**Quận 4, bất động sản trung tâm điểm đầu tư tiềm năng**
Trong ngành bất động sản, yếu tố quan trọng nhất khi xem xét tiềm năng một dự án chính là vị trí mà ai cũng biết. Hiện nay, thành phố Hồ Chí Minh đang quy hoạch Quận 4 như một khu trung tâm mở rộng với nhiều dự án khu đô thị lớn. Vài khu cảng cũ được chuyển đổi công năng sử dụng đất dự kiến sẽ tạo tính lan tỏa rất lớn để các nhà đầu tư bất động sản đổ xô về đây. Quận 4 trở thành điểm đầu tư bất động sản tiềm năng nhất nhì tại TP.HCM.
-
[Nhiều ưu đãi lớn cho thị trường nhà đất dịp cuối năm](/tin-tuc/2016/12/nhieu-uu-dai-lon-cho-thi-truong-nha-dat/) **Thị trường nhà đất sôi động dịp cuối năm**Với thời điểm kinh tế phát triển như hiện nay, tìm kiếm một căn hộ để mua hay thuê lâu dài ổn định để kinh doanh là nhu cầu chung của nhiều người. Nắm bắt được điều đó hàng hoạt các nhà bất động sản, nhà đất lớn nhỏ ào ạt cho ra đời vô số dự án lớn nhỏ nhằm đáp ứng nhu cầu của thị hiếu của con người. Thế nên giờ đây để tìm được một căn hộ để mua hay cho thuê hiệu quả người đầu tư phải cẩn trọng xem xét kỹ lưỡng mọi khía cạnh trước khi xuất tiền. [Bất động sản khu Tây Tp.HCM chuyển dịch dòng sản phẩm](/tin-tuc/2016/12/bat-dong-san-khu-tay-tp-hcm-chuyen-dich-dong-san-pham/)
Sau làn sóng đầu tư vào các
**dự án tại phía Đông và Nam Tp.HCM**, thị trường bất động sản đang có sự dịch chuyển về phía Tây với sự xuất hiện của nhiều dự án nhà ở thuộc phân khúc trung – cao cấp, mức giá trên dưới 2 tỉ đồng.
**Khu Tây Tp.HCM bao gồm các quận 6, 8, Bình Tân và Tân Phú**. Khu vực này tập trung phần lớn đối tượng lao động có mức thu nhập trung bình. Là khu vực vùng ven, xa trung tâm, quỹ đất rộng và giá rẻ, nên ban đầu khu Tây được định vị phát triển các dự án căn hộ bình dân, có thể kể đến Tecco Town, Ehome, HQC Hồ Học Lãm, SGC Nguyễn Văn Luông, chung cư Đông Hưng II, khu dân cư An Sương, dự án 242/16 Bà Hom… Tuy nhiên, trong 2 năm trở lại đây, thị trường phía Tây đã có sự đa dạng hơn về phân khúc sản phẩm. Bên cạnh các dự án nhà bình dân, ngày càng nhiều dự án thuộc phân khúc trung cấp, cao cấp được triển khai xây dựng. Nhiều chủ đầu tư uy tín như Him Lam, Hưng Thịnh, Năm Bảy Bảy hoặc một số nhà đầu tư mới như Novaland và Phúc Khang chọn khu Tây để triển khai những dự án nhà ở trung cấp như: RichStar, Southern Dragon, Melody Residence, Sky Center (Tân Phú), Depot Metro Tower (quận 12), Him Lam Chợ Lớn (quận 6), Diamond Lake View ( quận 8)….

Server: nginx + Phusion Passenger

Strict-Transport-Security: max-age=31536000; includeSubDomains

X-Powered-By: Phusion Passenger

Cache-Control: max-age=0, private, must-revalidate


text:
Mảng là một dãy các khối dữ liệu có cùng kiểu xếp liên tục nhau trong bộ nhớ. Mảng trong .Net được coi như là một đối tượng có kiểu tham chiếu, vì thế bạn có thể truy xuất các property và phương thức của nó. Trong phần này ta sẽ tìm hiểu cách tạo, truy xuất các property và lặp qua các phần tử của mảng.
Mảng một chiều
Để định nghĩa một mảng trong CIL, bạn có dùng các phương thức System.Array.CreateInstance() hoặc System.Runtime.CompilerServices.RuntimeHelpers.InitializeArray() của thư viện mscorlib. Tuy nhiên CIL hỗ trợ cách tạo mảng mà không cần dùng đến các phương thức này
Để tạo một mảng, ta dùng lệnh newarr với tham số là kiểu dữ liệu của mảng. Lệnh này sẽ lấy một giá trị trong stack là sô phần tử của mảng và chỉ được dùng để tạo mảng một chiều.
Ví dụ tạo mảng 3 phần tử kiểu string và lưu vào biến:
.locals init (string[]) ldc.i4.3 newarr string stloc.0
Ngoài ra ta có thể dùng lệnh newobj để tạo đối tượng thay cho newarr:
ldc.i4.3 newobj instance void string[]::.ctor(int32) stloc.0
Để gán giá trị ta nạp mảng vào stack, nạp chỉ số của phần tử cần gán giá trị, nạp dữ liệu cần gán và cuối cùng dùng lệnh stelem.xx với xx là kiểu dữ liệu của mảng và là ref nếu là kiểu tham chiếu.
Ví dụ gán chuỗi “a string” cho phần tử đầu tiên của mảng:
ldloc.0 ldc.i4.0 ldstr "a string" stelem.ref
Gán 10 vào phần tử đầu tiên của mảng:
ldloc.0 ldc.i4.0 ldc.i4.10 stelem.i4
Để lấy giá trị một phần tử của mảng, ta làm tương tự các bước trên nhưng dùng lệnh ldelem. Ví dụ in phần tử đầu tiên của mảng:
ldloc.0 ldc.i4.0 ldelem.ref call void [mscorlib] System.Console::WriteLine(string)
Đây là một ví dụ hoàn chỉnh để tạo và in ra một mảng 2 phần tử kiểu string:
.assembly extern mscorlib {} .assembly ArrayTest{} .method public static void main() { .entrypoint .locals init (string[]) // init array ldc.i4.2 newarr string stloc.0 ldloc.0 ldc.i4.0 ldstr “string 1” stelem.ref ldloc.0 ldc.i4.1 ldstr “string 2” stelem.ref // print out ldloc.0 ldc.i4.0 ldelem.ref call void [mscorlib] System.Console::WriteLine(string) ldloc.0 ldc.i4.1 ldelem.ref call void [mscorlib] System.Console::WriteLine(string) ret }
Output:
string 1
string 2
Lấy chiều dài của mảng:
Việc lấy chiều dài của mảng trong CIL rất dễ dàng, bạn chỉ cần nạp mảng vào stack và gọi lệnh ldlen. Lệnh này không có tham số, nó sẽ tính toán và trả về số phần tử của mảng vào stack. Ta sẽ dùng lệnh này để in ra số phần tử mà bạn truyền cho chương trình thông qua dòng lệnh:
.assembly extern mscorlib {} .assembly ArrayDemo{} .method public static void main(class System.String[] args) { .entrypoint .maxstack 1 ldarg.0 ldlen call void [mscorlib]System.Console::WriteLine(int32) ret }
Mảng nhiều chiều
Để tạo mảng nhiều chiều, bạn không thể dùng lệnh newarr mà phải dùng lệnh newobj. Cách tạo tương tự như với mảng một chiều: đầu tiên nạp độ lớn các chiều của mảng cần tạo vào stack, dùng newobj tạo mảng và lưu vào biến cục bộ.
Tạo mảng string 2 chiều với 1 dòng, 2 cột:
.locals (string[,]) ldc.i4.1 ldc.i4.2 newobj instance void string[,]::.ctor(int32,int32) stloc.0
Tạo mảng string 3 chiều với chỉ số 1, 2, 3:
.locals (string[,,]) ldc.i4.1 ldc.i4.2 ldc.i4.3 newobj instance void string[,,]::.ctor(int32,int32,int32) stloc.0
Gán giá trị cho một phần tử của mảng: nạp mảng vào stack, nạp các chỉ số tọa độ của phần tử, nạp giá trị cần gán và gọi phương thức Set() của mảng. Phương thức này có các tham số đầu là tọa độ của phần tử và tham số cuối cùng là giá trị cần gán.
Ví dụ gán chuỗi “hello” cho phần tử ở dòng 0 cột 1:
ldloc.0 ldc.i4.0 ldc.i4.1 ldstr "hello" call instance void string[,]::Set(int32,int32,string)
Để lấy giá trị của một phần tử trong mảng, bạn chỉ cần nạp các chỉ số tọa độ của phần tử đó vào stack và gọi phương thức Get().
Sau đây là ví dụ hoàn chỉnh về mảng 2 chiều:
.assembly extern mscorlib {} .assembly 2DArray{} .method static void main() { .entrypoint .maxstack 4 .locals (string[,]) ldc.i4.1 ldc.i4.2 newobj instance void string[,]::.ctor(int32,int32) stloc.0 ldloc.0 ldc.i4.0 ldc.i4.1 ldstr "hello" call instance void string[,]::Set(int32,int32,string) ldloc.0 ldc.i4.0 ldc.i4.1 call instance string string[,]::Get(int32,int32) call void [mscorlib]System.Console::WriteLine(string) ret }
Output:
hello
Để lấy chiều dài của mảng nhiều chiều, bạn gọi phương thức GetLength() của đối tượng mảng với tham số là chiều cần lấy chiều dài.
Ví dụ bạn có thể in ra số cột của mảng 2 chiều bằng cách sau:
ldloc.0 ldc.i4.1 call instance int32 [mscorlib]System.Array::GetLength(int32) call void [mscorlib]System.Console::WriteLine(int32)
Mảng Jagged
Mảng răng cưa (jagged) là loại mảng được tạo bởi các mảng một chiều. Mỗi phần tử của mảng là một mảng có số phần tử không giống nhau. Trong CIL, bạn tạo mảng loại này tương tự như mảng một chiều.
Ví dụ tạo mảng jagged kiểu string có hai phần tử:
ldc.i4.2 newarr string[] stloc.0
Tạo một mảng string 4 phần tử cho phần tử thứ nhất của mảng jagged:
ldloc.0 ldc.i4.0 ldc.i4.4 newarr [mscorlib]System.String stelem.ref
Gán chuỗi “Hello” vào phần tử thứ 2 của phần tử đầu tiên của mảng jagged:
ldloc.0 ldc.i4.0 ldelem.ref ldc.i4.1 ldstr "Hello" stelem.ref
Lấy chiều dài của mảng jagged:
ldloc.0 ldlen call void [mscorlib]System.Console::WriteLine(int32)
Ta có ví dụ hoàn chỉnh sau:
.assembly extern mscorlib {} .assembly JaggedArray{} .method static void main() { .entrypoint .locals (string[][]) ldc.i4.2 newarr string[] stloc.0 ldloc.0 ldc.i4.0 ldc.i4.4 newarr [mscorlib]System.String stelem.ref ldloc.0 ldc.i4.1 ldc.i4.6 newarr [mscorlib]System.String stelem.ref ldloc.0 ldc.i4.0 ldelem.ref ldc.i4.1 ldstr "Hello" stelem.ref ldloc.0 ldc.i4.0 ldelem.ref ldc.i4.1 ldelem.ref call void [mscorlib]System.Console::WriteLine(string) ret }
Output:
Hello
Bài viết liên quan:
MSIL – Part 1: Giới thiệu về MSIL
MSIL – Part 2: Biến cục bộ
MSIL – Part 3: Rẽ nhánh và vòng lặp
MSIL – Part 4: Lập trình hướng đối tượng
MSIL – Part 5: Conversion, casting và boxing
MSIL – Part 6: Sử dụng mảng
https://yinyangit.wordpress.com

markdown:
[Mảng là một dãy các khối dữ liệu có cùng kiểu xếp liên tục nhau trong bộ nhớ. Mảng trong .Net được coi như là một đối tượng có kiểu tham chiếu, vì thế bạn có thể truy xuất các property và phương thức của nó. Trong phần này ta sẽ tìm hiểu cách tạo, truy xuất các property và lặp qua các phần tử của mảng.](https://yinyangit.files.wordpress.com/2011/02/msil_logo.png)
**Mảng một chiều**
Để định nghĩa một mảng trong CIL, bạn có dùng các phương thức
[System.Array.CreateInstance()](http://msdn.microsoft.com/en-us/library/system.array.createinstance.aspx) hoặc [System.Runtime.CompilerServices.RuntimeHelpers.InitializeArray()](http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.runtimehelpers.initializearray(v=vs.71).aspx) của thư viện mscorlib. Tuy nhiên CIL hỗ trợ cách tạo mảng mà không cần dùng đến các phương thức này
Để tạo một mảng, ta dùng lệnh
**newarr** với tham số là kiểu dữ liệu của mảng. Lệnh này sẽ lấy một giá trị trong stack là sô phần tử của mảng và chỉ được dùng để tạo mảng một chiều.
Ví dụ tạo mảng 3 phần tử kiểu string và lưu vào biến:
.locals init (string[]) ldc.i4.3 newarr string stloc.0
Ngoài ra ta có thể dùng lệnh
**newobj** để tạo đối tượng thay cho newarr:
ldc.i4.3 newobj instance void string[]::.ctor(int32) stloc.0
Để gán giá trị ta nạp mảng vào stack, nạp chỉ số của phần tử cần gán giá trị, nạp dữ liệu cần gán và cuối cùng dùng lệnh
**stelem.xx** với xx là kiểu dữ liệu của mảng và là **ref** nếu là kiểu tham chiếu.
Ví dụ gán chuỗi “a string” cho phần tử đầu tiên của mảng:
ldloc.0 ldc.i4.0 ldstr "a string" stelem.ref
Gán 10 vào phần tử đầu tiên của mảng:
ldloc.0 ldc.i4.0 ldc.i4.10 stelem.i4
Để lấy giá trị một phần tử của mảng, ta làm tương tự các bước trên nhưng dùng lệnh ldelem. Ví dụ in phần tử đầu tiên của mảng:
ldloc.0 ldc.i4.0 ldelem.ref call void [mscorlib] System.Console::WriteLine(string)
Đây là một ví dụ hoàn chỉnh để tạo và in ra một mảng 2 phần tử kiểu string:
.assembly extern mscorlib {} .assembly ArrayTest{} .method public static void main() { .entrypoint .locals init (string[]) // init array ldc.i4.2 newarr string stloc.0 ldloc.0 ldc.i4.0 ldstr “string 1” stelem.ref ldloc.0 ldc.i4.1 ldstr “string 2” stelem.ref // print out ldloc.0 ldc.i4.0 ldelem.ref call void [mscorlib] System.Console::WriteLine(string) ldloc.0 ldc.i4.1 ldelem.ref call void [mscorlib] System.Console::WriteLine(string) ret }
Output:
string 1
string 2
Lấy chiều dài của mảng:
Việc lấy chiều dài của mảng trong CIL rất dễ dàng, bạn chỉ cần nạp mảng vào stack và gọi lệnh
**ldlen**. Lệnh này không có tham số, nó sẽ tính toán và trả về số phần tử của mảng vào stack. Ta sẽ dùng lệnh này để in ra số phần tử mà bạn truyền cho chương trình thông qua dòng lệnh:
.assembly extern mscorlib {} .assembly ArrayDemo{} .method public static void main(class System.String[] args) { .entrypoint .maxstack 1 ldarg.0 ldlen call void [mscorlib]System.Console::WriteLine(int32) ret }
**Mảng nhiều chiều**
Để tạo mảng nhiều chiều, bạn không thể dùng lệnh
**newarr** mà phải dùng lệnh **newobj**. Cách tạo tương tự như với mảng một chiều: đầu tiên nạp độ lớn các chiều của mảng cần tạo vào stack, dùng **newobj** tạo mảng và lưu vào biến cục bộ.
Tạo mảng string 2 chiều với 1 dòng, 2 cột:
.locals (string[,]) ldc.i4.1 ldc.i4.2 newobj instance void string[,]::.ctor(int32,int32) stloc.0
Tạo mảng string 3 chiều với chỉ số 1, 2, 3:
.locals (string[,,]) ldc.i4.1 ldc.i4.2 ldc.i4.3 newobj instance void string[,,]::.ctor(int32,int32,int32) stloc.0
Gán giá trị cho một phần tử của mảng: nạp mảng vào stack, nạp các chỉ số tọa độ của phần tử, nạp giá trị cần gán và gọi phương thức Set() của mảng. Phương thức này có các tham số đầu là tọa độ của phần tử và tham số cuối cùng là giá trị cần gán.
Ví dụ gán chuỗi “
**hello**” cho phần tử ở dòng 0 cột 1:
ldloc.0 ldc.i4.0 ldc.i4.1 ldstr "hello" call instance void string[,]::Set(int32,int32,string)
Để lấy giá trị của một phần tử trong mảng, bạn chỉ cần nạp các chỉ số tọa độ của phần tử đó vào stack và gọi phương thức Get().
Sau đây là ví dụ hoàn chỉnh về mảng 2 chiều:
.assembly extern mscorlib {} .assembly 2DArray{} .method static void main() { .entrypoint .maxstack 4 .locals (string[,]) ldc.i4.1 ldc.i4.2 newobj instance void string[,]::.ctor(int32,int32) stloc.0 ldloc.0 ldc.i4.0 ldc.i4.1 ldstr "hello" call instance void string[,]::Set(int32,int32,string) ldloc.0 ldc.i4.0 ldc.i4.1 call instance string string[,]::Get(int32,int32) call void [mscorlib]System.Console::WriteLine(string) ret }
Output:
hello
Để lấy chiều dài của mảng nhiều chiều, bạn gọi phương thức GetLength() của đối tượng mảng với tham số là chiều cần lấy chiều dài.
Ví dụ bạn có thể in ra số cột của mảng 2 chiều bằng cách sau:
ldloc.0 ldc.i4.1 call instance int32 [mscorlib]System.Array::GetLength(int32) call void [mscorlib]System.Console::WriteLine(int32)
**Mảng Jagged**
Mảng răng cưa (jagged) là loại mảng được tạo bởi các mảng một chiều. Mỗi phần tử của mảng là một mảng có số phần tử không giống nhau. Trong CIL, bạn tạo mảng loại này tương tự như mảng một chiều.
Ví dụ tạo mảng jagged kiểu string có hai phần tử:
ldc.i4.2 newarr string[] stloc.0
Tạo một mảng string 4 phần tử cho phần tử thứ nhất của mảng jagged:
ldloc.0 ldc.i4.0 ldc.i4.4 newarr [mscorlib]System.String stelem.ref
Gán chuỗi “Hello” vào phần tử thứ 2 của phần tử đầu tiên của mảng jagged:
ldloc.0 ldc.i4.0 ldelem.ref ldc.i4.1 ldstr "Hello" stelem.ref
Lấy chiều dài của mảng jagged:
ldloc.0 ldlen call void [mscorlib]System.Console::WriteLine(int32)
Ta có ví dụ hoàn chỉnh sau:
.assembly extern mscorlib {} .assembly JaggedArray{} .method static void main() { .entrypoint .locals (string[][]) ldc.i4.2 newarr string[] stloc.0 ldloc.0 ldc.i4.0 ldc.i4.4 newarr [mscorlib]System.String stelem.ref ldloc.0 ldc.i4.1 ldc.i4.6 newarr [mscorlib]System.String stelem.ref ldloc.0 ldc.i4.0 ldelem.ref ldc.i4.1 ldstr "Hello" stelem.ref ldloc.0 ldc.i4.0 ldelem.ref ldc.i4.1 ldelem.ref call void [mscorlib]System.Console::WriteLine(string) ret }
Output:
Hello
**Bài viết liên quan:**
MSIL –
[Part 1: Giới thiệu về MSIL
](https://yinyangit.wordpress.com/2011/02/03/msil-co-ban-part-1-gioi-thieu-ve-msil/)MSIL – [Part 2: Biến cục bộ](https://yinyangit.wordpress.com/2011/02/04/msil-co-ban-part-2-bien-cuc-bo/)MSIL –
[Part 3: Rẽ nhánh và vòng lặp](https://yinyangit.wordpress.com/2011/02/05/msil-c%c6%a1-b%e1%ba%a3n-%e2%80%93-part-3-r%e1%ba%bd-nhanh-va-vong-l%e1%ba%b7p/)MSIL –
[Part 4: Lập trình hướng đối tượng](https://yinyangit.wordpress.com/2011/02/06/msil-c%c6%a1-b%e1%ba%a3n-%e2%80%93-part-4-l%e1%ba%adp-trinh-h%c6%b0%e1%bb%9bng-d%e1%bb%91i-t%c6%b0%e1%bb%a3ng/)MSIL –
[Part 5: Conversion, casting và boxing](https://yinyangit.wordpress.com/2011/02/08/msil-c%c6%a1-b%e1%ba%a3n-%e2%80%93-part-5-conversion-casting-va-boxing/)
**MSIL – Part 6: Sử dụng mảng** [https://yinyangit.wordpress.com](https://yinyangit.wordpress.com)

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

WARC-Identified-Payload-Type: text/html

Server: nginx

Connection: close

Vary: Cookie

X-hacker: If you're reading this, you should visit automattic.com/jobs and apply to join the fun, mention this header.

Link: <http://wp.me/ptl4u-fx>; rel=shortlink

Content-Type: text/html; charset=UTF-8

X-ac: 1.dca _dca