1.使用@可以使转义字符无效
class study
{
static void Main() {
string a = @"123\t123";
Console.ReadLine();
Console.WriteLine(a);
}
}
例如:string a = @"123\t123";,输出123\t123
2.字符的不可变性
例如:
class study
{
static void Main() {
string a = "abc";
a.ToUpper();
Console.WriteLine(a);
}
}
输出abc而不是ABC,应该这么修改
class study
{
static void Main() {
string a = "abc";
a=a.ToUpper();
Console.WriteLine(a);
}
}
3.当你有大量字符串需要修改时,使用stringbuilder类比string类效率更高,stringbuilder有专门的方法
4.string a = ""与string a=string.empty等价,但是不等价于string a = null
5.类型可分为值类型和引用类型,string,list