What are the differences between these two and which one should I use ?
Ví dụ mình có 2 dạng khai báo chuỗi kí tự ở ngôn ngữ lập trình C#
string s = "Hello world!";
String s = "Hello world!";
Bạn nghĩ cách khai báo nào đúng?
Mình xin trả lời ngay và luôn là xài gì cũng được cả 2 đều đúng. Nhưng mình hay xài string...
Theo sách vở thì microsoft có trình bày tại đây
Còn nói nôm na dễ hiểu thì vầy:
string là một bí danh trong C # cho System.String.
Vì vậy, về mặt kỹ thuật, không có sự khác biệt. Nó giống như int so với System.Int32.
Theo nguyên tắc, thường nên sử dụng chuỗi bất cứ khi nào bạn đề cập đến một đối tượng.
ví dụ.
string place = "Hello world!"";
Tương tự như vậy, tôi nghĩ thông thường nên sử dụng String nếu bạn cần tham chiếu cụ thể đến lớp.
ví dụ.
string welcome = String.Format ("hello {0}!", place);