2012-11-29 33 views
9

Tôi đã không may mắn trong 15 phút googling của tôi. Có thể may mắn với từ khóa tốt?Chia chuỗi chia nhỏ lại theo từng chữ

Tại sao Resharper lại gợi ý tách chuỗi trong tham số chức năng?

Ví dụ:

Từ này:

return PartialView("Categorias", lista); 

Để này:

return PartialView("Cat" + "egorias", lista); 

Tôi đã kiểm tra tài liệu ở đây: link

Và nó nói: Chia chuỗi chữ - Tách chuỗi thành hai chữ.

Tôi muốn khám phá lý do tại sao đây là một thực hành tốt, ý tưởng cơ bản đằng sau hậu trường đã đạt được điều này thực tế là gì.

Tôi không muốn làm điều đó mà không biết tại sao ...

+2

Có sự khác biệt giữa các đề xuất ** đề xuất ** và ** có thể ** của ReSharper. Bạn ** có thể ** nhanh chóng tách bất kỳ chuỗi ký tự nào ở bất kỳ đâu; điều đó không có nghĩa là bạn ** nên **. Xem thêm trong [câu trả lời của tôi ở đây] (http://stackoverflow.com/a/10976704/71059) – AakashM

+0

Tốt, giờ tôi đã hiểu. Tôi nghĩ rằng điều này là hữu ích khi ai đó đang đi qua như tham số một chuỗi lonnnnnnnnnnng. Tôi không hình dung ra điều đó, tôi nghĩ đó là một "mẫu" mà tôi chưa biết. – Ismael

Trả lời

12

Đây không phải là một thực hành tốt. Không phải tất cả mọi thứ ReSharper cho thấy là một thực hành tốt - nó chỉ như vậy sẽ xảy ra rằng con trỏ của bạn là ở vị trí đó, do đó, ReSharper cung cấp cho bạn tùy chọn để chia chuỗi. Hãy thử nó trong bất kỳ chuỗi nào ở bất kỳ vị trí nào.
ReSharper có các tiện ích dựa trên vị trí tương tự, ví dụ "chuyển đổi thành chuỗi nguyên văn" hoặc "chuyển đổi thành chuỗi thông thường" - không phải trong số đó là "tốt hơn".

+1

Cảm ơn bạn đã chiếu sáng đường dẫn lập trình tối. – Ismael