C# 2015 có gì mới.
– Khởi tạo giá trị mặc định cho property trực tiếp, bậy giờ bạn có thể viết như thế này
public int bienInt { get; set; } = 15;
public int bienIntGet { get; }=99;
– Bắt Exception linh hoạt. Vị dụ như bạn phải thao tác với một cái Provider nào đó đặc biệt bắt buộc trên máy end-user phải được cài đặt sẵn nếu không thì sẽ văng Exception, thay vì phải viết hàm kiểm tra coi có tồn tại provider đó chưa thì chỉ cần ex.Message.Contains() là có thể thông báo có thể chưa có provider được rồi.
try
{
throw new Exception(“You”);
}
catch (Exception ex) if (ex.Message == “You”)
{
// this one will not execute.Console.WriteLine(“I lóp Du!!!”);
}
catch (Exception ex) if (ex.Message == “Me”)
{
// this one will executeConsole.WriteLine(“Me là tui!!!”);
}
– Vết nội dung xử lý của một hàm ngay trên cùng một dòng khai báo
public static void In() => Console.WriteLine(“Noi dung cua ham”);
– Sử dụng các lớp tĩnh với using
using System.Console;
…và sau đó chỉ cần
WriteLine(“Khong can phai dung Console nua!”);
– Xử lý điều kiện null khi gán toán tử tốt hơn (null-conditional operators), trước nay nếu gán mà quên kiểm tra null thì toàn gặp lỗi thế này
- Xử lý điều kiện trong DB2
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ