C#语言学习
第二章 C#语言学习入门之数据类型
一、字符串
1.1、路径问题
C# 中字符串常量可以以@ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们不需要对转义字符加上 \ (反斜扛),就可以轻松coding。如
string filePath = @"c:\Docs\Source\a.txt" ;
// rather than "c:\\Docs\\Source\\a.txt" ;
1.2、输出语句
Console.WriteLine(number);
Console.ReadKey();
MessageBox.Show("Hello~~~~");
占位符(类似SQL语句中留下的问号):
Console.WriteLine("第一个数字是{0},第二个数字是{1}",n1,n2);
1.3、输入语句
String str = Console.ReadLine();
1.4、转义符
- @在字符串前面表示不转义,具体作用:
- 取消\在字符串中的作用
- 将字符串按照原格式输出
- \n表示换行,在控制台能用,\r\n在win系统用
- \b表示在字符串中去掉前一个字符,放两边无效果
- \t表示整理字符格式
- "表示一个引号
- \\表示一个\
1.5、输出文档
string s="今天天气真好,\n太阳微醺";
System.IO.File.WriteAllText(@"C:\Users\Desktop\1.txt",s);
Console.WriteLine("写入成功!");
1.6、字符串转数字
1、int age=Convert.ToInt32(strNum);
若输入的不是整形数字,则四舍五入
int age=Convert.ToInt32(“18.8”);//这里age=19
2、int.Parse(string s)
输入的字符串类型必须为int型
如:
string strNum=Console.ReadLine();
int age=int.Parse(strNum);
3、int.TryParse(string s,out int result)
这个方法的返回值是bool类型的,int.TryParse()要用bool类型的变量接收
如:
string strNum=Console.ReadLine();
int age=0;
bool result=int.TryParse(strNum,out age);
二、decimal
精度高,后面加m
decimal money=500000m;
Java中是Java.math.BigDecima
三、int
3.1、交换两数
n1=10; n2=20;
四、List
4.1、截取
List<String> listTemp = list.GetRange(1, table2Row3List.Count - 1);
五、时间
5.1、自设格式
string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now);
六、运算符
A && b,如果A不成立就不计算后面的b了
A & b如果A不成立还会计算后面的b
|| 和| 同样情况