Tuesday, November 20, 2007

?? operator (C#)

Toán tử ?? trả lại toán hạng bên trái nếu toán hạng này khác null, trả về giá trị bên phải trong trường hợp còn lại. Ví dụ:

int? x = null;

...

// y = x, nếu x khác null, khi x = null, y = -1.

int y = x ?? -1;

Toán tử ?? cũng làm việc với kiểu tham chiếu:

//message = param, nếu param khác null

//trong trường hợp param = null, message = "No message"

string message = param ?? "No message";

No comments:

Post a Comment