Old Way int? myFavoriteNumber = 42;
int total = 0;
if (myfavoriteNumber.HasValue)
total += myFavoriteNumber.Value *2;
cách mới? int? myFavoriteNumber = 42;
total += myFavoriteNumber?.Value *
Đọc rất nhiều về Null propagation operator ?., tôi thấy không có câu trả lời cho dù đó là hữu ích trong kịch bản sau đây. Mã mà ném: int[] values = null;
foreach (var i in values) // Throws since va
Câu hỏi này đã được đại tu hoàn toàn vì lợi ích của việc giải thích kỹ lưỡng. tôi đã nhận thấy những gì dường như là khá hạn chế kém của các nhà điều hành công tác tuyên truyền null trong C# 6.0 ở chỗ