常用對象課件_第1頁
常用對象課件_第2頁
常用對象課件_第3頁
常用對象課件_第4頁
常用對象課件_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

常用對象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定位字符串中第一次出現(xiàn)某個給定子字符串或字符的位置IndexOfAny定位字符串中第一次出現(xiàn)某個字符或一組字符的位置LastIndexOf與IndexOf一樣,但定位最后一次出現(xiàn)的位置

LastIndexOfAny與IndexOfAny,但定位最后一次出現(xiàn)的位置PadLeft在字符串的開頭,通過添加指定的重復字符填充字符串PadRight在字符串的結尾,通過添加指定的重復字符填充字符串Replace用另一個字符或子字符串替換字符串中給定的字符或子字符串Split在出現(xiàn)給定字符的地方,把字符串拆分為一個子字符串數組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方法==和?。?/p>

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("當前系統(tǒng)的日期為:");

Console.WriteLine(t.ToLongDateString());

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

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

Console.WriteLine("現(xiàn)在的時間為:");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、紅色、綠色和藍色值創(chuàng)建Color結構。FromName方法:基于用指定名稱預定義的顏色創(chuàng)建Color結構。FromKnownColor方法:基于指定的預定義顏色創(chuàng)建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之間的隨機整數作為字節(jié)數組各元素的值。初始化一個隨機數發(fā)生器:第一種方法(不指定隨機種子):

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

Randomro=newRandom(10);4.8ArryList類ArryList類表示大小可按需動態(tài)增加的數組。1.常用屬性Count屬性:獲取動態(tài)數組中實際所包含的元素數。Item屬性:獲取或設置指定索引處的元素。2.常用方法Add方法:將某一元素添加到動態(tài)數組的尾部。Remove方法:從動態(tài)數組中刪除指定的元素。RemoveAt方法:從動態(tài)數組中刪除指定索引處的元素。[例]動態(tài)數組演示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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論