Im mới đối với lập trình C#. Có thể ai đó xin vui lòng giải thích đoạn mã sau:Định dạng các chuỗi trong phương thức Console.WriteLine
Console.WriteLine("{0}{1,10}", "Face", "Frequency"); //Headings
Console.WriteLine("{0,4}{1,10}",someval,anotherval);
Tôi hiểu rằng đây in hai cột giá trị với các tiêu đề nhất định, và {0}
đề cập đến đối số đầu tiên nhất định. Nhưng ý nghĩa của các chuỗi định dạng của biểu mẫu {x,y}
là gì?
Cảm ơn bạn đã trả lời 0xA3. Nếu tôi hiểu chính xác, điều đó có nghĩa là {1,10} sẽ in đối số thứ hai và 10 dấu cách ngay sau nó? – Joe
@ Joe: Không, đệm có nghĩa là chuỗi được lấp đầy với khoảng trắng lên đến độ dài được chỉ định, xem ví dụ trong câu trả lời của tôi. –
Theo như tôi thấy, bảng lừa đảo này hoàn toàn sai! Chỉ số sai được sử dụng, và sự liên kết tích cực/tiêu cực là trái ngược với những gì thực sự xảy ra. Vì vậy, để tạo ra '[∙∙∙∙∙∙∙ Foo]', bạn thực sự làm 'String.Format (" [{0, 10}] "," Foo ");' –