C#基础常用API
?
自學(xué)API方法
?
//自學(xué)API的步驟:
//1.看名字猜功能
//2.看方法描述信息
//3.看參數(shù)(類型、名稱、描述信息)
//4.看返回值(類型、描述信息)
//5.測試去吧
?
?
API及用法
?
生成隨機數(shù)
?
?
Random
Random random = new Random();
int str = random.Next(1,101);
a[i, j] = rand.Next(0, 2) * 2;//隨機生成0和2;
實際應(yīng)用例子
int k =rand.Next(0,position.Length);//隨機生成數(shù)組中一個位置。
a[i,j] = rand.Next(1, 11) == 1 ? 4 : 2; //隨機生成1-10中的數(shù)字==1則值為4否則為2;
//意義:90%概率為2 , 10%概率為4;
?
關(guān)于String
?
" "+變量+" "
Console.WriteLine("當前槍為:" + gunType + ",攻擊力是:" + atk);
?
Format
string result = string.Format(" 格式 " , 變量 );
?
indexof
int a = str.IndexOf('你');//查找字符索引的功能。
?
Substring
string newString = str.Substring(3);//截取子字符串的功能。
?
Insert
string str01 = str.Insert(1, "特");//在第幾位插入什么字符串。
?
Remove
string str02 = str.Remove(2);//刪除第幾個字符以及后面的字符
?
?
Replace
string str03 = str.Replace('我', '你');//替換所有"我"為"你"。
?
ToArray
//把其他類型轉(zhuǎn)換為char類型數(shù)組。
?
Contains
//指定對象是否出現(xiàn)在字符串中。
?
ToLower
//返回字符串轉(zhuǎn)換為小寫;
?
ToUpper
//返回字符串轉(zhuǎn)換為大寫;
?
Trim
//移除前導(dǎo)或尾部空白字符。
?
Split
//根據(jù)char數(shù)組中的字符,來分割數(shù)組中的數(shù)據(jù),生成新數(shù)組放入。
?
Join
//用指定字符串,插入到,string[]的每兩個元素中。
?
關(guān)于Array
?
IndexOf
//未找到返回-1.
//在一個一維數(shù)組中搜索指定對象,并返回其首個匹配項的索引。
//(重要)Array.IndexOf 作用:判斷數(shù)組中是否包含某個元素
bool result = Array.IndexOf(arr,"d") != -1 ; //找到是true,找不到是false
//在數(shù)組中查找某個元素的索引 -1 != -1 -->false
//如果找到,返回索引(從0開始的位置編號)。找不到,返回-1(表示沒有找到)
//查找元素:Array.IndexOf Array.LastIndexOf
?
LastIndexOf
?
Length
?
//數(shù)組長度:數(shù)組名.Length
?
Clear
//清除元素值:Array.Clear
?
Copy
//復(fù)制元素:Array.copy
?
CopyTo
//數(shù)組名.CopyTo
?
Clone
?
//克隆:數(shù)組名.Clone
//需要用object類型的變量接收
string[] obj = (string[])arr.Clone(); //強制轉(zhuǎn)換數(shù)組
?
?
Sort
//排序:Array.Sort
?
Reverse
//反轉(zhuǎn):Array.Reverse
類型轉(zhuǎn)換
?
隱式轉(zhuǎn)換
顯示轉(zhuǎn)換
?
?
?
?
String轉(zhuǎn)int等
?
Int等轉(zhuǎn)string
?
?
枚舉轉(zhuǎn)int
?
?
Int轉(zhuǎn)枚舉
?
?
?
枚舉轉(zhuǎn)string
?
?
?
String轉(zhuǎn)枚舉
?
?
?
?
關(guān)于List
?
?
Insert
?
//在指定位置插入
List<Wife> list1 = new List<Wife>();
list1.Insert(1, wf1);
?
?
Remove
?
//移除指定對象的第一個匹配項
List<Wife> list1 = new List<Wife>();
list1.Remove(wf1);
?
?
Add
?
//將元素添加到末尾
List<Wife> list1 = new List<Wife>();
list1.Add(new Wife("mmmmkykyk", 20));
?
?
?
關(guān)于String builder
?
?
?
?
?
總結(jié)
- 上一篇: 第一阶段_第三部分_光照与GI
- 下一篇: 第二阶段_第二小节_C#调试