String Interpolation
Nó là phổ biến để pha trộn các biểu thức đơn giản giữa các text cố định. Ví dụ:
Console.Write(“My favorite number is ” + myFavoriteNumber + “.”);
Code này sử dụng toán tử + với các strings để kết hợp nhiều strings (thường được gọi là nối string thay vì cộng). Chúng
ta nhìn thấy cái này trước tiên trong học phần trước, và nó là một công cụ có giá trị. Nhưng tất cả các quotes và
plusses khác nhau, nó có thể khó để đọc. String interpolation cho phép bạn nhúng các biểu thức bên trong một string
bằng cách bao quanh nó với { }:
Console.WriteLine($”My favorite number is {myFavoriteNumber}.”);
Để sử dụng string interpolation, bạn đặt $ trước khi string bắt đầu. Bên trong string, bao gói bất cứ biểu thức
nào bạn muốn đánh giá bên trong { } như myFavoriteNumber ở trên. Nó trở thành một fill-in-the-blank game cho chương
trình của bạn thực hiện. Mỗi biểu thức được đánh giá để sinh ra kết quả của nó. Kết quả đó sau đó được chuyển thành
một string và đặt vào text tổng thể.
String interpolation thường cung cấp cho bạn code đọc được hơn nhiều, nhưng cần cảnh giác về nhiều biểu thức dài nhúng
vào text. Đôi khi, nó là tốt hơn để tính toán một kết quả và lưu giữ nó trong biến trước tiên.
Bạn có thể kết hợp string interpolation và verbatim strings bằng cách sử dụng $ và @ trong mỗi trật tự.