Có cách nào để sử dụng ký tự tab như ký tự dòng mới bên trong lớp Môi trường, thay vì sử dụng "\t"
?Lập trình sử dụng ký tự tab trong .NET?
Trả lời
số
Lý do duy nhất mà Environment.NewLine
tồn tại ở tất cả là vấn đề nền tảng, mà ký tự tab không có.
Ký tự dòng mới là \r
trên (Pre-OS X) Mac, \n
trên UNIX và \r\n
trên Windows.
Để cho phép .Net có thể di chuyển trên các nền tảng này, thuộc tính Environment.NewLine
đã được tạo, để trả lại (các) ký tự dòng mới được nền tảng mà mã của bạn đang chạy sử dụng.
Ký tự tab là tiêu chuẩn trên tất cả các nền tảng, do đó, không có điểm trong việc tạo thuộc tính để trả lại.
Nhưng nó sẽ hữu ích để có một tài sản trả về bao nhiêu không gian một tab tương đương với. Trong môi trường của tôi (trong vòng bốn feet của bàn của tôi), một tab bằng bốn không gian;) – RedFilter
@OrbMan: Đó là một thiết lập trình soạn thảo. Nó sẽ là vô nghĩa khi có điều đó như là một khuôn khổ tài sản. – SLaks
Tràn, nhưng Mac OS X (và do đó tất cả các máy Mac được cài đặt sau năm 2001 hoặc ở xa) sử dụng '\ n'. –
Nếu bạn thực sự muốn bạn, bạn có thể thêm tham chiếu và sử dụng Microsoft.VisualBasic.Constants.vbTab
. Nhưng ký tự tab không phải là một cái gì đó thay đổi dựa trên môi trường của bạn vì vậy System.Environment
sẽ không có tài sản cho bạn.
Bạn đang tìm kiếm một hằng số hệ thống được xác định trước cho điều này (như Environment.NewLine)? Không có những điều như xa như tôi biết, nhưng bạn chắc chắn có thể tạo ra hằng số của riêng bạn.
Vâng đó là những gì tôi đang tìm kiếm. –
@Joan: __Why__? – SLaks
Tôi cho rằng đó là giá trị tương tự cho mọi nền tảng nhưng suy nghĩ, giống như khi nhân vật tab có vẻ được sử dụng rộng rãi, có thể "tốt hơn" để có nó như là một tài sản cố định. Tôi thấy mã với "\ t" trên tất cả các thời gian vì vậy nghĩ rằng nó sẽ được mát mẻ để có một hằng số được xác định mặc định. –
Hai năm cuối cho bữa tiệc tôi biết, nhưng nếu có ai gặp phải điều này, bạn cũng có thể sử dụng ControlChars.Tab
.
Tìm thấy trong không gian tên 'Microsoft.VisualBasic'. – cjbarth
Bởi vì chỉ các nhà phát triển VisualBasic sử dụng các tab, phải không? –
- 1. ký tự tab pyplot
- 2. ký tự tab đẹp trong vim
- 3. EditText: set số ký tự lập trình
- 4. đếm số ký tự tab trong linux
- 5. sử dụng ký tự trả về tab và ký tự chuyển đổi trong từ điển tài nguyên WPF
- 6. . Lập trình Net: Những gì để xác thực trên chứng chỉ tự ký SSL
- 7. Lỗi khi tạo người dùng có hơn 20 ký tự trong sAMAccountName sử dụng .NET
- 8. Cài đặt chứng chỉ tự ký tự lập trình
- 9. Sử dụng phân tách chuỗi với các ký tự tab trong PowerShell 1.0
- 10. Tự động hóa việc triển khai Net bằng cách sử dụng Kiểm soát hành trình .Net
- 11. Sử dụng ký tự thoát bên grep
- 12. Mẹo lập trình với ngôn ngữ/ký tự tiếng Nhật
- 13. Thanh tab tạo lập trình cho ViewController
- 14. Trình tự "bỏ tab" trong (g) Vim là gì?
- 15. Thiết Tab Trình tự QTableView trong Qt 4.4
- 16. Làm cách nào để chèn ký tự tab trong Iterm?
- 17. IXMLDocument.SaveToFile() sử dụng ký tự tab cho thụt đầu dòng thay vì dấu cách
- 18. Lập trình bậc hai trong C#/.NET
- 19. sử dụng lập trình R trong java
- 20. Có một API Subversion có thể được sử dụng để lập trình chống lại trong .NET
- 21. Sử dụng ngôn ngữ lập trình D trong ngữ cảnh .NET
- 22. Cách sử dụng chuỗi ký tự JSON?
- 23. .Net Lập trình Đăng ký PKCS # 10 Yêu cầu với Lâu đài Bouncy
- 24. sử dụng ký tự ':' trong XDocument để tạo Excel - C#
- 25. Sử dụng giá trị ký tự UNICODE trong C++
- 26. C# Cách lập trình tab giữa các điều khiển
- 27. Câu sử dụng mọi ký tự base64
- 28. Lọc các ký tự XML bất hợp pháp trong .NET
- 29. Sử dụng REPLACE với các ký tự thoát trong phpMyAdmin
- 30. MySQL chọn sử dụng ký tự đại diện (nhưng ký tự đại diện trong lĩnh vực)
Bạn đang bỏ lỡ điều gì với "\ t"? –
@ Oskar: Điều đó, tôi cho rằng, là một phần của câu hỏi. – SLaks
@SLaks, đúng vậy. Có lẽ ông có thể viết rằng, mặc dù nó có vẻ rất rõ ràng bây giờ mà bạn đã chỉ ra nó –