Người mới ở đây, trong C# sự khác biệt giữa trường hợp trên và dưới Chuỗi/chuỗi là gì?Trong C# sự khác biệt giữa trường hợp trên và dưới Chuỗi/chuỗi là gì?
Trả lời
Không có gì - cả hai tham chiếu đến System.String
.
không có sự khác biệt. chuỗi chỉ là từ đồng nghĩa của Chuỗi.
"Chuỗi" là loại dữ liệu CLR cơ bản (lớp) trong khi "chuỗi" là bí danh C# (từ khóa) cho Chuỗi. Họ là đồng bộ. Một số người thích sử dụng String khi gọi các phương thức tĩnh như String.Format() chứ không phải là string.Format() nhưng chúng giống nhau.
Chuỗi là phiên bản ngắn của System.String, loại hệ thống chung (CTS) Type được sử dụng bởi tất cả ngôn ngữ .Net. chuỗi là C# viết tắt cho điều tương tự ...
như
- System.Int32 và int
- System.Int16 và ngắn,
, vv
chuỗi là một bí danh cho Chuỗi trong Khuôn khổ .NET.
Chuỗi là loại đến từ lõi .NET (CLR).
chuỗi là loại C#, được dịch thành Chuỗi trong IL được biên dịch.
Loại ngôn ngữ được dịch sang loại CLR.
This is explained in great detail on MSDN. Tôi muốn đề xuất chuyển đến nguồn. :)
Chuỗi sử dụng nhiều pixel hơn một chút so với chuỗi. Vì vậy, trong một căn phòng tối, nó sẽ cast thêm một chút ánh sáng, nếu mã của bạn sẽ được đọc với phông chữ sáng trên nền tối. Việc quyết định sử dụng nào có thể phức tạp - điều đó phụ thuộc vào giá của pixel ánh sáng và liệu độc giả của bạn có muốn truyền nhiều ánh sáng hơn hay ít hơn. Nhưng C# cung cấp cho bạn sự lựa chọn, đó là lý do tại sao nó là tất cả xung quanh ngôn ngữ tốt nhất.
Tôi lol'ed và phải giải thích lý do tại sao với một đồng nghiệp ... – Kris
Tôi là một lập trình viên tốt hơn để biết câu trả lời "Đúng" ngay bây giờ. Cảm ơn bạn! :) – Russ
Trong thời đại tốt đẹp, hầu hết các công cụ thậm chí hoàn toàn không phân biệt chữ hoa chữ thường. VIẾT TẤT CẢ TRONG LÊN MỌI GAVE A LOT của ánh sáng màu xanh lá cây trên một màu đen CRT-ỐNG. Nhưng trong những ngày đen tối này, chúng tôi viết màu đen trên nền trắng và tình hình có mỗi (lại) thông thạo. LOL-câu trả lời hay. – blabla999
Một đối tượng thuộc loại "Chuỗi" trong C# là đối tượng thuộc loại "System.String" và được biên dịch theo cách đó bởi trình biên dịch nếu bạn sử dụng chỉ thị "using System", như sau: using System; ... Chuỗi s = "Xin chào"; Console.WriteLine (s); Nếu bạn muốn xóa câu lệnh "using System", tôi phải viết mã rõ ràng hơn, như sau: System.String s = "Hi"; System.Console.WriteLine (s); Mặt khác, nếu bạn sử dụng loại "chuỗi" trong C#, bạn có thể bỏ qua chỉ thị "using System" và tiền tố không gian tên: string s = "Hi"; System.Console.WriteLine (s); Lý do hoạt động này và lý do "đối tượng", "int", vv trong C# tất cả công việc là vì chúng là bí danh ngôn ngữ cụ thể cho các loại Khuôn khổ .NET cơ bản. Hầu hết các ngôn ngữ đều có bí danh riêng của chúng phục vụ như là một đoạn ngắn và một cầu nối với các kiểu .NET mà các lập trình viên hiện có trong các ngôn ngữ đó hiểu được.
- 1. Sự khác biệt giữa ASP.NET và C# là gì?
- 2. Unix: Sự khác biệt giữa nguồn và xuất là gì?
- 3. Sự khác biệt giữa '&' và ',' trong Generics Java là gì?
- 4. Sự khác biệt giữa Phiên và Cookie là gì?
- 5. Sự khác biệt giữa struct_time và datetime là gì?
- 6. Sự khác biệt giữa sed và awk là gì?
- 7. Sự khác biệt giữa ngôn ngữ C và Posix trên Postgres là gì?
- 8. Trong Ember.js, sự khác biệt giữa [] và Ember.A ([]) là gì?
- 9. Sự khác biệt giữa & và && trong MATLAB là gì?
- 10. Sự khác biệt giữa exit() và abort() là gì?
- 11. sự khác biệt giữa DoCmd.SetWarnings và CurrentDB.Execute là gì
- 12. Sự khác biệt giữa gmake và thực hiện là gì?
- 13. Sự khác biệt giữa móc và gọi lại là gì?
- 14. Sự khác biệt giữa "1.0f" và "1.f" là gì?
- 15. Sự khác biệt trong các lớp trường hợp thử nghiệm Android khác nhau là gì?
- 16. Sự khác biệt giữa instantiating trong trường và instantiating trong constructor là gì?
- 17. Sự khác biệt giữa "gọi" và "gọi" là gì?
- 18. Sự khác biệt giữa Barrier trong C# 4.0 và WaitHandle trong C# 3.0 là gì?
- 19. Sự khác biệt giữa "new A()" và "A.newInstance()" là gì?
- 20. Sự khác biệt giữa \ r và \ n là gì?
- 21. Sự khác nhau giữa C# và visual C# là gì?
- 22. Sự khác biệt giữa đúc và co giật là gì?
- 23. Sự khác biệt giữa biến, tham số và trường trong JasperReport là gì?
- 24. Sự khác biệt giữa Trình duyệt và Nút là gì?
- 25. Sự khác biệt giữa while (true) và loop là gì?
- 26. là gì sự khác biệt giữa SQL_Latin1_General_CP1_CI_AS và SQL_Latin1_General_CP1_CI_AI
- 27. Sự khác biệt giữa HashMap và TreeMap là gì?
- 28. Sự khác biệt giữa isEqualToString và toán tử == trong Mục tiêu C là gì?
- 29. Sự khác biệt giữa GetHostEntry và GetHostByName là gì?
- 30. Sự khác biệt giữa gói android.opengl và javax.microedition.khronos.opengles là gì?
Đây là bản sao chính xác: http://stackoverflow.com/questions/7074/in-c-what-is-the-difference-between-string-and-string – RoadWarrior
Có một chuỗi khác trong SO về điều đó: http: // stackoverflow.com/questions/215255/string-vs-string-in-c –