netcore

Visual Studio 2015 cung cấp môi trường phát triển đầy đủ tính năng để phát triển các ứng dụng .NET Core. Trong chương này, chúng ta sẽ tạo một dự án mới bên trong Visual Studio. Khi bạn đã cài đặt công cụ Visual Studio 2015, bạn có thể bắt đầu xây dựng Ứng dụng .NET Core mới.

NET Core

Trong hộp thoại Dự án mới , trong danh sách Mẫu, mở rộng nút Visual C# và chọn .NET Core, bạn sẽ thấy ba mẫu dự án mới sau đây

  • Thư viện lớp (.NET Core)
  • Ứng dụng bảng điều khiển (.NET Core)
  • Ứng dụng web ASP.NET Core (.NET Core)

Trong ngăn giữa trên hộp thoại Dự án mới, chọn Ứng dụng bảng điều khiển (.NET Core) và đặt tên là “FirstApp”, sau đó nhấp vào OK.

NET Core - Bắt đầu

Visual Studio sẽ mở dự án mới tạo và bạn sẽ thấy trong cửa sổ Solution Explorer tất cả các tệp trong dự án này.

Để kiểm tra xem ứng dụng bảng điều khiển lõi .NET có đang hoạt động hay không, chúng ta hãy thêm dòng sau.

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Threading.Tasks; 
  
namespace FirstApp { 
   public class Program { 
      public static void Main(string[] args) { 
         Console.WriteLine("Hello guys, welcome to .NET Core world!"); 
      } 
   } 
}

Bây giờ, hãy chạy ứng dụng. Bạn sẽ thấy đầu ra sau đây.

NET Core - Bắt đầu

NET Core – Số học

.NET Core hỗ trợ nguyên hàm dấu phẩy động và tích phân số tiêu chuẩn. Nó cũng hỗ trợ các loại sau –

  • System.Numerics.BigInteger là loại tích phân không có giới hạn trên hoặc dưới.
  • System.Numerics.Complex là kiểu đại diện cho số phức.
  • Một tập hợp các loại vectơ hỗ trợ nhiều lệnh đơn dữ liệu (SIMD) trong không gian tên System.Numerics.

các loi tích phân

.NET Core hỗ trợ cả số nguyên có dấu và không dấu thuộc các phạm vi khác nhau có độ dài từ một byte đến tám byte. Tất cả các số nguyên là các loại giá trị.

Bảng sau đây trình bày các loại tích phân và kích thước của chúng:

LoạiĐã ký/Chưa kýKích thước (byte)Giá trị tối thiểuGia trị lơn nhât
byteChưa ký10255
int16Đã ký2−32,76832,767
int32Đã ký4−2.147.483.6482.147.483.647
int64Đã kýsố 8−9.223.372.036.854.775.8089.223.372.036.854.775.807
SByteĐã ký1-128127
UInt16Chưa ký2065,535
UInt32Chưa ký404.294.967.295
UInt64Chưa kýsố 8018.446.744.073.709.551.615

Mỗi loại tích phân hỗ trợ một tập hợp tiêu chuẩn các toán tử số học, so sánh, đẳng thức, chuyển đổi rõ ràng và chuyển đổi ẩn.

Bạn cũng có thể làm việc với các bit riêng lẻ trong một giá trị số nguyên bằng cách sử dụng lớp System.BitConverter.

Các loi du phy động

.NET Core bao gồm ba loại dấu phẩy động nguyên thủy, được hiển thị trong bảng sau.

LoạiKích thước (byte)Giá trị tối thiểuGia trị lơn nhât
Gấp đôisố 8−1.79769313486232e3081.79769313486232e308
Đơn4−3.402823e383.402823e38
Số thập phân16−79.228.162.514.264.337.593,5 43.950.33579.228.162.514.264.337.593.543,9 50.335
  • Mỗi loại dấu phẩy động hỗ trợ một tập hợp tiêu chuẩn các toán tử số học, so sánh, đẳng thức, chuyển đổi rõ ràng và chuyển đổi ẩn.
  • Bạn cũng có thể làm việc với các bit riêng lẻ trong các giá trị Đôi và Đơn bằng cách sử dụng lớp BitConverter.
  • Cấu trúc thập phân có các phương thức riêng, Decimal.GetBits và Decimal.Decimal(Int32()), để làm việc với các bit riêng lẻ của giá trị thập phân, cũng như tập hợp các phương thức riêng để thực hiện một số phép toán bổ sung.

S nguyên ln

  • System.Numerics.BigInteger là một loại bất biến đại diện cho một số nguyên lớn tùy ý có giá trị theo lý thuyết không có giới hạn trên hoặc dưới.
  • Các phương thức của loại BigInteger gần như song song với các phương thức của các loại tích phân khác.

Phc tp

  • Kiểu System.Numerics.Complex đại diện cho một số phức, tức là một số có phần số thực và phần số ảo
  • Nó hỗ trợ một bộ tiêu chuẩn các toán tử số học, so sánh, đẳng thức, chuyển đổi rõ ràng và chuyển đổi ẩn, cũng như các phương pháp toán học, đại số và lượng giác.

SIMD

  • Không gian tên Numerics bao gồm một tập hợp các loại vectơ hỗ trợ SIMD cho .NET Core.
  • SIMD cho phép một số thao tác được song song hóa ở cấp độ phần cứng, giúp cải thiện đáng kể hiệu suất trong các ứng dụng toán học, khoa học và đồ họa thực hiện phép tính trên vectơ.
  • Các loại vectơ hỗ trợ SIMD trong .NET Core bao gồm:
    • Các loại System.Numerics.Vector2, System.Numerics.Vector3 và System.Numerics.Vector4, là các vectơ 2, 3 và 4 chiều của loại Đơn.
    • Cấu trúc Vector<T> cho phép bạn tạo một vectơ của bất kỳ kiểu số nguyên thủy nào. Các kiểu số nguyên thủy bao gồm tất cả các kiểu số trong không gian tên Hệ thống ngoại trừ Số thập phân.
    • Hai loại ma trận, System.Numerics.Matrix3×2, đại diện cho ma trận 3×2; và System.Numerics.Matrix4×4, đại diện cho ma trận 4×4.
  • Loại System.Numerics.Plane, đại diện cho một mặt phẳng ba chiều và loại System.Numerics.Quaternion, đại diện cho một vectơ được sử dụng để mã hóa các phép quay vật lý ba chiều.

NET Core – Garbage Collection (xem thêm)

Để lại một bình luận