常用对象课件_第1页
常用对象课件_第2页
常用对象课件_第3页
常用对象课件_第4页
常用对象课件_第5页
已阅读5页,还剩24页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常用對象4.1Convert類的使用

用於在不同的基本數據類型之間進行轉換。一些常用方法:使用Convert

類將String

值轉換為Boolean

值stringMyString="true";

bool

MyBool=Convert.ToBoolean(MyString);//MyBoolhasthevalueofTrue.將字串轉換為數字值下列代碼示例將包含數字字元的字串轉換為Int32

值:stringnewString="123456789";int

MyInt=Convert.ToInt32(newString);//MyInthasthevalueof123456789使用Convert.ToInt32

方法的從Int64

至較小的Int32

的收縮轉換Int64MyInt64=123456789;int

MyInt=Convert.ToInt32(MyInt64);//MyInthasthevalueof123456789.將Double

值轉換為Int32

值此例中,值從42.72四捨五入為43以完成轉換:DoubleMyDouble=42.72;

int

MyInt=Convert.ToInt32(MyDouble);//MyInthasthevalueof434.2String類

用於對字串進行各種處理。

1.

String類常用屬性

Length屬性:獲取字串長度。Chars屬性:獲取或設置指定位置處的字元。

chara="test"[1]; stringstr="test"; charb=str[1];

Empty屬性:表示空字元串

方

法作

用Compare比較字串的內容,考慮文化背景(場所),確定某些字元是否相等CompareOrdinal與Compare一樣,但不考慮文化背景Format格式化包含各種值的字串和如何格式化每個值的說明符IndexOf定位字串中第一次出現某個給定子字串或字元的位置IndexOfAny定位字串中第一次出現某個字元或一組字元的位置LastIndexOf與IndexOf一樣,但定位最後一次出現的位置

LastIndexOfAny與IndexOfAny,但定位最後一次出現的位置PadLeft在字串的開頭,通過添加指定的重複字元填充字串PadRight在字串的結尾,通過添加指定的重複字元填充字串Replace用另一個字元或子字串替換字串中給定的字元或子字串Split在出現給定字元的地方,把字串拆分為一個子字串數組Substring在字串中獲取給定位置的子字串ToLower把字串轉換為小寫形式ToUpper把字串轉換為大寫形式Trim刪除首尾的空白

2.

字串定位查找IndexOf方法 格式為:

int

IndexOf(charvalue,int

sIndex,intcount)

stringa="thisisatest";

intb=a.IndexOf("is",4,3);

LastIndexOf方法

stringa="thisisatest";

intb=a.LastIndexOf("is",4,3);

3.

提取子串語法格式為:

publicstringSubstring(int

startIndex,intlength) stringa="thisisatest"; stringc=a.Substring(5,2);4.字串比較Compare和Equals方法==和!=

stringa="this"; Console.WriteLine("{0}",a.Equals("this"));Console.WriteLine("{0}",a=="this"); Console.WriteLine("{0}",String.Compare(a,"this"));5.字串連接

+和Concat方法

stringa="this";Console.WriteLine("{0},{1}",a+"is",String.Concat(a,"is"));

6.其他方法Replace方法:替換字串。Copy方法:拷貝字串。Insert方法:在指定位置插入一個指定的字串。Remove方法:從指定位置開始刪除指定數目的字元。ToLower,ToUpper方法:轉為小寫,大寫。Trim方法:去除空格。Join方法:合併字串。Split方法:拆分字串。

4.3DateTime結構

用於表示日期和時間。1.

DateTime結構的常用屬性Now屬性:獲取此電腦上的當前日期和時間。Today屬性:獲取當前日期。Year屬性:獲取DateTime的年份。Month屬性:獲取DateTime的月份。

Day屬性:獲取DateTime的日。

[例]數字時鐘 inthr,min,sec;DateTimet=DateTime.Now;

DateTimed=t.Date;hr=t.Hour;min=t.Minute;sec=t.Second;

Console.WriteLine("當前系統的日期為:");

Console.WriteLine(t.ToLongDateString());

Console.WriteLine("當前系統的時間為:");Console.WriteLine("{0}時{1}分{2}秒",hr,min,sec);

Console.WriteLine("已經過去了{0}分鐘",10);

Console.WriteLine("現在的時間為:");Console.WriteLine(t.AddMinutes(10).ToShortTimeString());4.4Color結構Color結構屬性和方法1.Color結構常用屬性R、G、B、A屬性:Color結構的紅、綠、藍、alpha(透明度)分量值,取值為0~255之間的整數。Blue、Red、Green、Black、White等屬性:表示藍、紅、綠、黑、白等顏色。2.Color結構常用方法FromArgb方法:基於四個8位alpha、紅色、綠色和藍色值創建Color結構。FromName方法:基於用指定名稱預定義的顏色創建Color結構。FromKnownColor方法:基於指定的預定義顏色創建Color結構。4.5Point、Size、Rectangle結構Point結構在二維平面中定義的一個點,其座標為整數X和Y。Size結構存儲一個有序整數對,通常為矩形的寬度和高度。Rectangle結構表示一個矩形的位置和大小,相當於Point和Size的結合體。Point結構具有X和Y屬性,表示點的座標。Rectangle結構也有X和Y屬性,表示矩形左上角的座標。Size和Rectangle結構都具有Height和Width屬性,表示高和寬。PointF、SizeF和RectangleF結構使用浮點數。Point、Size、Rectangle結構的構造聲明和構造Point的代碼如下所示:Pointp=newPoint(1,1);聲明和構造Size的代碼如下所示:Sizes=newSize(5,5);Rectangle有兩個構造函數:

Rectangler1=newRectangle(1,2,5,6);Pointp=newPoint(1,2);Sizes=newSize(5,6);Rectangler2=newRectangle(p,s);4.6Math類公共字段PI字段:表示圓周率。E字段:表示自然對數的底常用方法Abs方法:返回指定數字的絕對值。例如,Math.Abs(-3.5),結果為3.5。Sqrt方法:返回指定數字的平方根。例如,Math.Sqrt(9),結果為3。Pow方法:返回指定數字的指定次冪。例如,Math.Pow(2,3),結果為8。4.7Random類1.Random類的主要方法方法名稱功能描述Next()返回一個0~2147483647之間的整數Next(i)返回一個0~i之間的整數Next(i,j)返回一個i~j之間的整數Nextdouble()返回一個0~1之間的隨機小數Nextdouble(

byte())用0~255之間的隨機整數作為位元組數組各元素的值。初始化一個亂數發生器:第一種方法(不指定隨機種子):

Randomro=newRandom();第二種方法可以指定一個int型參數作為隨機種子:

Randomro=newRandom(10);4.8ArryList類ArryList類表示大小可按需動態增加的數組。1.常用屬性Count屬性:獲取動態數組中實際所包含的元素數。Item屬性:獲取或設置指定索引處的元素。2.常用方法Add方法:將某一元素添加到動態數組的尾部。Remove方法:從動態數組中刪除指定的元素。RemoveAt方法:從動態數組中刪除指定索引處的元素。[例]動態數組演示ArrayListal=newArrayList();al.Add("One");al.Add("Two");al.Add("Three");al.Add("Four");al.Add("Five");al.Add("Six");al.Add("Seven");Console.WriteLine("初始值為:");foreach(stringsinal)Console.Write("{0}\t",s);al.Remove("Three");al.RemoveAt(5);al.Insert(5,"6");al.Insert(al.IndexOf("Four"),"3");al.Insert(al.Count,"OK");Object[]ar=al.ToArray();al.Sort(1,5,null);Console.WriteLine("\n排序後:");foreach(stringsinal)Console.Write("{0}\t",s);【運行結果】初始值為:One Two Three Four Five Six Seven排序後:One 3 Five Four Six Two 6 OK4.9Hashtable類Hashtable類表示哈希表。是一個鍵/值對的集合,鍵/值對根據鍵的哈希代碼進行組織。[例]哈希表演示

Hashtableht=newHashtable();ht.Add(0,"zero");ht.Add(1,"one");ht.Add(2,"two");ht.Add(3,"three");ht.Add(4,"four");

intkey=2;

Console.WriteLine("鍵<{0}>{1}在哈希表中.",key,ht.ContainsKey(key)?"包含":"未包含");Stringvalue="two";

Console.WriteLine("值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论