string s = new string("Hello World").Replace(" ","_").ToLower().ToUpper();
Vì vậy, về cơ bản bạn trở về từ mỗi phương pháp đối tượng đã sửa đổi để bạn có thể gọi các phương thức mới trên đó.Mẫu này được gọi là gì?
string s = new string("Hello World").Replace(" ","_").ToLower().ToUpper();
Vì vậy, về cơ bản bạn trở về từ mỗi phương pháp đối tượng đã sửa đổi để bạn có thể gọi các phương thức mới trên đó.Mẫu này được gọi là gì?
Chaining phương pháp. (Wikipedia)
Equivenlant tới:
string s = new string("Hello World");
s = s.Replace(" ","_");
s = s.ToLower();
s = s.ToUpper();
Hoặc Fluent Interface
+1. Chưa từng nghe cái tên đó trước đây. – Boldewyn
Bạn có thể nói rằng các đối tượng có Giao diện Thông thạo nhưng mẫu được trích dẫn đang sử dụng chuỗi? –
Câu trả lời được cung cấp bởi Boldewyn, tôi chỉ viết những dòng này như một gợi ý.
Khi chaining phương pháp như thế này, cố gắng viết nó như sau -
string s = new string("Hello World")
.Replace(" ","_")
.ToLower()
.ToUpper();
này cải thiện code dễ đọc.
Ứng dụng khôn ngoan, đây không phải là cách mã UI tự động được viết? –
Quá nhanh đối với tôi :) –
@ Space_C0wb0y: Thật may mắn. @teedyay: Cảm ơn bạn đã sửa lỗi chính tả. – Boldewyn
Súng nhanh hơn một cao bồi @space. Đó là xấu! – Jla