1.使用@可以使转义字符无效
class study
{
static void Main() {
string a = @"123t123";
Con服务器托管网sole.ReadLine();
Console.WriteLine(a);
}
}
例如:string a = @”123t123″;,输出123t123
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属于引用类型,并且null只能赋值给引用类型
6.?是留给数据库使用的
7.var是隐式类型,是自动给变量找到它的类型的
例如:var a=1;就自动把a变为int类型
8.readline读取的是字符串,parse()用来解析字符串,int a1=int.parse(read)即可使read变为int类型,当然read要是数字,否则会出问题。parse和tostring相反。
9.使用goto跳转到switch的某个case
switch(n)
{
case 1:
cost += 25;
break;
case 2:
cost += 25;
got服务器托管网o case 1;
case 3:
cost += 50;
goto case 1;
default:
Console.WriteLine("Invalid selection. Please select 1, 2, or 3.");
break;
}
10.string类型参数不加ref也是拷贝作用,加了ref才能修改本身值,但list不需要加ref,虽然二者都是引用类型。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: springboot197基于springboot的毕业设计系统的开发
简介 【毕设源码推荐 javaweb 项目】基于springboot+vue 的毕业设计系统的开发 适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考, 不得用于商业或者非法用途,否则,一切后果请用户自负。 看运行截图看 第五章 第四章 获取资料方式…