Tìm hiểu Value Types and Reference Types

Kiểu biến và kiểu tham chiếu là những khái niệm rất cơ bản và quan trọng trong ngôn ngữ lập trình . NET. A. Value Type 1. Variables Khi bạn khai báo một biến, nó được cấp phát một chỗ trên bộ nhớ Ram. Vùng nhớ của biến lúc này có 3 thành phần: Kiểu của biến (Type), tên của biến (Name) và giá trị … Continue reading Tìm hiểu Value Types and Reference Types

Tìm hiểu về Convert, Parse – Exact, TryParse – Exact, Casting

Phần này chúng ta tìm hiểu các phương thức giúp bạn chuyển đổi, ép kiểu , phân tích bất kỳ kiểu dữ liệu nào sang kiểu mới. Tuy nhiên sẽ không có so sánh về khả năng xử lý của chúng trong công việc. Casting & Type Conversions Trong .NET thông thường có các loại chuyển đổi kiểu dữ liệu sau: Implicit Conversions: Chuyển đổi … Continue reading Tìm hiểu về Convert, Parse – Exact, TryParse – Exact, Casting

Boxing và Unboxing

Boxing là quá trình chuyển đổi một loại giá trị sang kiểu Object  hoặc bất kỳ loại Interface nào được  thực hiện bởi loại giá trị đó. Object lưu trữ giá trị đó trên một “heap” quản lý. Unboxing ngược lại là việc chuyển đổi từ ​​các giá trị của Object đã lưu thành kiểu giá trị cụ thể. Hay nói cách khác Boxing là kiểu chuyển đổi ngầm từ Value Types sang … Continue reading Boxing và Unboxing

Làm việc với Strings trong C#

Strings đại diện cho chuỗi của không hoặc nhiều ký tự Unicode. Trong C#, string là một kiểu dữ liệu tham chiếu và mặc dù là kiểu tham chiếu nhưng nó hỗ trợ toán tử so sánh (!= và ==) trả về true/false điều này giúp trực quan hơn. Một vài đặc điểm chính – Có thể gán dữ liệu cho một đối tượng string … Continue reading Làm việc với Strings trong C#

Chuyển đổi Between Hexadecimal, Decimal, Octal, Binary trong C#

Để chuyển đổi qua lại giữa các hệ cơ số trong lập trình C# bạn có thể tham khảo các phương thức sau đây. 1. Hex a.) Decimal //Hex to Dec var hex = “7E0”; var dec = Convert.ToInt32(hex, 16); //2016 //Dec to Hex var hex2 = dec.ToString(“X”); //7E0 b.) Octal //Hex to Octal var hex = “7E0”; var dec = Convert.ToInt32(hex,16); //2016 var oct … Continue reading Chuyển đổi Between Hexadecimal, Decimal, Octal, Binary trong C#

Câu hỏi phỏng vấn chuyên ngành DOTNET

Câu hỏi phỏng vấn chuyên ngành DOTNET   CLR là viết tắt của Common Language Runtime, nó là trái tim của .NET framework. Các ngôn ngữ đều có bộ phận quản lí đoạn mã khi nó chạy. Chẳng hạn VC++ có MSCRT40.DLL, VB6 có MSVBVM60.DLL, Java có Java Virtual Machine (máy ảo Java), v.v. Tương tự vậy .NET có CLR. Dưới đây là các bộ … Continue reading Câu hỏi phỏng vấn chuyên ngành DOTNET

Nullable trong C#

C# cung cấp một kiểu dữ liệu đặc biệt, kiểu nullable, từ đó bạn có thể gán dãy các giá trị thông thường cũng như các giá trị null trong C#.   Việc tạo các kiểu Nullable: Một kiểu nullable có thể hiểu như là một giá trị null có thể được gán cho các biến có kiểu giá trị. Nó chỉ định là một biến … Continue reading Nullable trong C#

Interface trong C#

  Dẫn nhập Iphone, Laptop, FingerprintScanner đều là những thứ có thể truy cập được bằng vân tay nhưng chúng thực hiện theo những cách khác nhau. Những lớp này có chung một hành động tạm gọi là định danh bằng sinh trắc học – BiometricAuth(). Nếu ta cố gắng gộp cả 3 lớp này vào thành 1 lớp chung sẽ không hay vì rất khó … Continue reading Interface trong C#

Enum trong C#

Enum là gì? enum trong C# là một từ khóa, nó sử dụng để khai báo một tập hợp kiểu liệt kê (enumeration). Một Enumeration (liệt kê) là một tập hợp các hằng số nguyên được đặt tên. Các kiểu liệt kê trong C# là kiểu dữ liệu giá trị. Nói cách khác, kiểu liệt kê chứa các giá trị của nó và không thể kế thừa … Continue reading Enum trong C#