PS:在网上看到的一篇C#总结,英文的,总结的还可以,都是基础知识,翻译给大家学习。文章结尾有英文原版。发布地址:http://www.VEVb.com/zxlovenet/p/3745903.html
1.数据类型
类型名 | 大小 | 示例 |
String | 2字节/字符 | S=”reference”; |
Bool | b=true; | |
char | 2字节 | ch=’a’; |
byte | 1字节 | b=0x78; |
short | 2字节 | lval=54; |
int | 4字节 | lval=540; |
long | 8字节 | lval=5400; |
float | 4字节 | val=54.0F; |
double | 8字节 | val=54.0D; |
decimal | 16字节 | val=54.0M; |
2.数组
描述
int[] numArray = {1903, 1907, 1910};int[] numArray = new int[3];// 3行2列int[ , ] nums = {{1907, 1990}, {1904, 1986}, {1910, 1980}};
发布地址:http://www.VEVb.com/zxlovenet/p/3745903.html
数组操作
Array.Sort(numArray); // 升序排列// 排序开始在4位置,排序10个元素Array.Sort(numArray, 4, 10);// 使用一个数组作为键排序两个数组string[] values = {“Cary”, “Gary”, “Barbara”};string[] keys = {“Grant”, “Cooper”, “Stanwyck”};Array.Sort(keys, values);// 清除数组中的元素(数组元素, 第一个元素, 元素长度)Array.Clear(numArray, 0, numArray.Length);// 拷贝数组元素到另一个数组Array.Copy(src, target, numelements);
3.字符串操作
方法 | 描述 |
Compare | String.Compare(stra,strb,case,ci) case(布尔类型)true为不区分大小写 ci – new CultureInfo(“en-US”) 返回结果: <0 if a<b, 0 if a=b, 1 if a>b |
IndexOf | Str.IndexOf(val,start,num) Val – 要搜索的字符串 Start – 搜索字符串开始的位置 Num – 搜索的长度 |
LastIndexOf | 从字符串的结尾开始搜索 |
Split | Char[] delim = {‘’,’,’}; string w = “Kim, Joanna Leslie”; //创建有三个名字的字符串数组 String[] names = w.Split(delim); |
Substring | Mystring.Substring(ndx,len) String alpha = “abcdef”; //返回”cdef” String s = alpha.Substring(2); //返回”de” S = alpha.Substring(3,2); |
ToCharArray | 被选中的字符作为字符串转换成字符数组 String vowel = “aeiou”; //创建5个元素的数组 Char[] c = vowel.ToCharArray(); //创建’i’和’o’的数组 Char[] c= vowel.ToCharArray(2,2); |
RePlace | Newstr = oldstr.Replace(“old”,”new”); |
发布地址:http://www.VEVb.com/zxlovenet/p/3745903.html
4.System.Text.StringBuilder
创建
StringBuilder sb=new StringBuilder();StringBuilder sb=new StringBuilder(mystring);StringBuilder sb=new StringBuilder(mystring,capacity);
Mystring - 对象的初始值
Capacity – 缓冲区初始大小(字节)
Using StringBuilderMembersdecimal bmi = 22.2M;int wt=168;StringBuilder sb = new StringBuilder(“My weight is ”);sb = sb.Append(wt); // 可以追加数量sb= sb.Append(“ and my bmi is ”).Append(bmi);// 我的重量是 168 ,我的bmi(身体质量指数)指数是 22.2sb= sb.Replace(“22.2”,”22.4”);string s = sb.ToString();// 清除并设置新值sb.Length=0;sb.Append(“Xanadu”);
5. DateTime 和 TimeSpan
DateTime ConstructorDateTime(yr, mo, day)DateTime(yr, mo, day, hr, min, sec) DateTime bday = new DateTime(1964,12,20,11,2,0);DateTime newyr = DateTime.Parse(“1/1/2005”);DateTime currdt = DateTime.Now;// also AddHours, AddMonths, AddYearsDateTime tomorrow = currdt.AddDays(1);TimeSpan diff = currdt.Subtract(bday);//从12/20/64 到 6/24/05 14795 天Console.WriteLine(“{0}”, diff.Days); // TimeSpan(hrs, min, sec)TimeSpan ts = new TimeSpan(6, 30, 10);// also FromMinutes, FromHours, FromDaysTimeSpan ts = TimeSpan.FromSeconds(120);TimeSpan ts = ts2 – ts1; // +,-,>,<,==, !=
发布地址:http://www.VEVb.com/zxlovenet/p/3745903.html
6.格式化数字和日期值
格式项语法: {index[,alignment] [:format string]}
index – 格式化作用于列表中选定的元素。
alignment – 用最小的宽度(字符)来表示值。
format string – 包含指定要显示格式的代码
例子:String.Format(“价格是: {0:C2}”, 49.95); //输出:价格是: $ 49.95
a.数字格式
格式说明符 | 模式 | 值 | 描述 |
C 或 c | {0:C2}, 1388.55 | $ 13888.55 | 货币 |
D 或 d | {0:D5}, 45 | 00045 | 必须是整数值 |
E 或 e | {0,9:E2},1388.55 | 139+E003 | 必须是浮点数 |
F 或 f | {0,9:F2},1388.55 | 1388.55 | 定点表示 |
N 或 n | { 学习交流
热门图片
猜你喜欢的新闻
新闻热点 2019-10-23 09:17:05
2019-10-21 09:20:02
2019-10-21 09:00:12
2019-09-26 08:57:12
2019-09-25 08:46:36
2019-09-25 08:15:43
疑难解答 |