第5章基础类及常用算法.ppt
《第5章基础类及常用算法.ppt》由会员分享,可在线阅读,更多相关《第5章基础类及常用算法.ppt(42页珍藏版)》请在三一文库上搜索。
1、第5章 基础类及常用算法,唐大仕 http:/,本章内容,1 DotNet基本类库 2 类型转换 3 数学、文字、日期 4 数组、集合、泛型 5 常用算法 6 程序的调试,5.1 DotNet基本类库,统一的编程API:NET Framework 类库,统一的编程API:NET Framework 类库,5.2 基本类型及类型转换,任何事物都是对象,任何事物都是object类的子类 一个函数如果需要object参数,则可以代入任意参数 任何对象都有以下方法 ToString() Equals() GetType() MemberwiseClone()等 常量也是对象 3.ToString()
2、 “Hello”.Length,表达式中的类型转换,当有不同种类的混合运算时: intlongfloatdouble (所有的byte, short, char 等转为int ),强制类型转换,在表达式前面用(类型)来表示 double d=3.14; int a = (int) d; float b = (float)(d+1.5); 注意圆括号,类型转换函数,System.Convert类有以下static方法 ToDouble() ToInt32() ToDateTime(),基本类型,关键字含有等价的类 int 即 System.Int32 含有一些特殊的属性或方法 int.MaxVa
3、lue double.NaN Double.PositiveInfinity Double.IsNaN(),数与字符串的转换,int.Parse(string) double.ToString(); ToString(“#0.00“),5.3 几个常用类,Math类,提供了相关的数学方法 Abs() Sin() Cos() Tan() Round() Exp() Log() Pow() 乘方,Random类,.Next(100) 0到100之间(不含100) .NextDouble() 0到1之间 Random得到的是伪随机数 如果要用更强的随机数,可以使用 System.Security.C
4、ryptography .RNGCryptoServiceProvider,DateTime及TimeSpan,DateTime 是值类型 new DateTime(y,m,d,h,m,s) .Now .ToString( “yyyy-MM-dd HH:mm:ss“) .AddMinutes(5) .Year, .Month, .Day, .Date TimeSpan 两个日期相减,可以得到一个TimeSpan,String类,= + .Length .IndexOf .LastIndexOf .StartsWith, .EndsWith .Substring(idx, len ) 注意第二个
5、参数 .Trim, .TrimEnd, .PadLeft, .Insert, .Remove .Split(;), string.Join,String 及 StringBuilder,String内容不可变 (immutable) StringBuilder内容可变 .Append, .Remove, .Replace .Length, .ToString 在循环体中用 s+=.可能会带来效率问题,5.4 数组与集合,数组,声明 int a; int , b; 分配空间 a = new int5; b = new int4,5;,集合类,ArrayList 相当于动态数组,实现IList H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基础 常用 算法
链接地址:https://www.31doc.com/p-2577933.html