3D鏈遊系統開發(功能詳情)丨3D鏈遊系統開發(流程原始碼)
02
其他型別字串轉換 變數.ToString()。
12345.ToString("n"); //生成 12,345.0012345.ToString("C"); //生成 ¥12,345.0012345.ToString("e");//生成 1.234500e+00412345.ToString("f4"); //生成 12345.000012345.ToString("x"); //生成 3039 (16進位制)12345.ToString("p"); //生成 1,234,500.00%
03
字元型轉換轉為 32 位數字型。
Int32.Parse(變數) Int32.Parse(
"常量"
)
Int32.Parse(
"123"
);
//生成 123
04
變數.Length 數字型。 取字串長度: 如: string str="中國";
int Len = str.Length ; //Len是自定義變數, str是求測的字串的變數名
05
System.Text.Encoding.Default.GetBytes(變數): 字碼轉換轉為比te.碼
byte
[]bytStr = System.Text.Encoding.Default.GetBytes(str);
然後可得到位元長度:
len = bytStr.Length;
06
System.Text.StringBuilder("") - 字串相加,(+號是不是也一樣? ) 。
System.Text.StringBuilder sb =
new
System.Text.StringBuilder(
""
);
sb.Append(
"中華"
);
sb.Append(
"人民"
);
sb.Append(
"共和國"
);
07
變數.Substring(引數1,引數2):擷取字串的一部分,引數1為左起始位數,引數2為擷取幾位。
strings1 = str.Substring(0,2);
08
char.IsWhiteSpce(字串變數,位數)—— 邏輯型 : 查指定位置是否空字元。
string str=
"你好 AnimeKing"
;
char
.IsWhiteSpace(str,
2);
//結果為:True, 第一個字元是0位,2是第三個字元。
09
char.IsPunctuation('字元') —— 邏輯型: 查字元是否是標點符號。
char.IsPunctuation('A');//返回:False
10
(int)'字元' :把字元轉為數字, 查程式碼點,注意是單引號。
(int)'A'; //結果為A字的程式碼:20013
11
(char)程式碼 :把數字轉為字元,查程式碼代表的字元。
(char)22269; //返回“國”字。
12
清除字串前後空格 :變數.Trim() 。
13
字串替換 :字串變數.Replace("子字串","替換為")。
string str=
"中國"
;
str=str.Replace(
"國"
,
"央"
);
//將國字換為央字
Response.Write(str);
//輸出結果為“中央”
14
字串對比一般都用: if(str1==str2){ } , 並且也有別的方法。
(1) string str1; str2
//語法:str1.EndsWith(str2); __檢測字串str1是否以字串str2結尾,返回布林值.如:
if
(str1.EndsWith(str2)){ Response.Write(
"字串str1是以"
+str2+
"結束的"
); }
(
2)
//語法:str1.Equals(str2);__檢測字串str1是否與字串str2相等,返回布林值,用法同上
(
3)
//語法Equals(str1,str2); __檢測字串str1是否與字串str2相等,返回布林值,用法同上
15
IndexOf()、LastIndexOf(): 查詢字串中指定字元或字串首次(最後一次) 出現的位置, 返回索引值。
str1.IndexOf(
"字"
);
//查詢“字”在str1中的索引值(位置)
str1.IndexOf(
"字串"
);
//查詢“字串”的第一個字元在str1中的索引值(位置)
str1.IndexOf(
"字串"
,
3,
2);
//從str1第4個字元起,查詢2個字元,查詢“字串”的第一個字元在str1中的索引值(位置)
16
Insert()在字串中指定索引位插入指定字元。
str1.Insert(1,"字");在str1的第二個字元處插入“字”,如果str1="中國",插入後為“中字國”;
17
PadLeft()、PadRight() : 在字串左(或右)加空格或指定char字元, 使字串達到指定長度。
string str1=
"中國人"
;
str1=str1.PadLeft(
10,
'1'
);
//無第二引數為加空格 ,結果為“1111111中國人” , 字串長為10
18
Remove():從指定位置開始刪除指定數的字元 。
string str1=
"我是薩達姆的崇拜者之一"
;
str1.Remove(
5,
4);
//結果為“我是薩達姆之一”
19
判斷是否存在資料夾,沒有則建立。
if
(Directory.Exists(url) ==
false
)
{
Directory.CreateDirectory(url);
}
20
方法中的引數,返回值
ref 型引數:該種型別的引數傳遞變數地址給方法(引用傳遞),傳遞前變數必須初始化。
該型別與out型的區別在於:
-
ref 型傳遞變數前,變數必須初始化,否則編譯器會報錯, 而 out 型則不需要初始化。
-
ref 型傳遞變數,數值可以傳入方法中,而 out 型無法將資料傳入方法中。換而言之,ref 型有進有出,out 型只出不進。
out 型引數:與 ref 型類似,僅用於傳回結果。
注意:
-
out 型資料在方法中必須要賦值,否則編譯器會報錯。
如:如下若將程式碼中的 sum 1 方法的方法體
改為 a+=b ; 則編譯器會報錯。原因:out 型只出不進,在沒給 a 賦值前是不能使用的
改為 b+=b+2 ; 編譯器也會報錯。原因:out 型資料在方法中必須要賦值。
-
過載方法時若兩個方法的區別僅限於一個引數型別為 ref 另一個方法中為 out ,編譯器會報錯
如:若將下面的程式碼中將方法名 vsum1 改為 sum(或者將方法名 sum 改為 sum1),編譯器會報錯。
Error 1 Cannot define overloaded method ‘sum’ because it differs from another method only on ref and out
原因:引數型別區別僅限於 為 ref 與為 out 時,若過載對編譯器而言兩者的後設資料表示完全相同。
class
C
{
//1. in型引數
publicvoid
sum
(
int
a,
int
b) {
a += b;
}
//2. ref型引數
publicvoid
sum
(
refint
a,
int
b)
{
a += b;
}
//3. out型引數
publicvoid
sum1
(
outint
a,
int
b)
{
a = b+
2;
}
publicstaticvoid
Main
(
string
[] args)
{
C c =
new
C();
int
a =
1, b =
2;
c.sum(a,b);
Console.WriteLine(
"a:{0}"
, a);
a =
1; b =
2;
c.sum(
ref
a, b);
Console.WriteLine(
"ref a:{0}"
, a);
a =
1; b =
2;
c.sum1(
out
a, b);
Console.WriteLine(
"out a:{0}"
, a);
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70009264/viewspace-2897078/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 3D鏈遊開發功能,3D鏈遊系統開發技術分析及原始碼3D原始碼
- 鏈遊系統開發流程 元宇宙3D鏈遊系統開發(開發邏輯) 元宇宙3D鏈遊開發成品原始碼元宇宙3D原始碼
- 3D遊戲鏈遊系統開發(原始碼)3D遊戲原始碼
- 區塊鏈遊戲系統開發(Gamefi鏈遊開發案例)丨Gamefi鏈遊系統開發詳細及原始碼區塊鏈遊戲GAM原始碼
- 3D元宇宙鏈遊開發說明 鏈遊系統開發技術方案 3D鏈遊原始碼模式3D元宇宙原始碼模式
- islandswap鏈遊系統開發(開發說明)丨islandswap鏈遊遊戲系統開發功能遊戲
- NFT卡牌鏈遊開發功能丨NFT卡牌鏈遊系統開發詳情丨DAPP丨NFTAPP
- Gamefi鏈遊系統開發(DAPP遊戲開發)丨Gamefi鏈遊系統開發(開發案例)丨原始碼GAMAPP遊戲開發原始碼
- 智慧合約鏈遊開發詳情丨智慧合約鏈遊系統開發(開發方案)及原始碼分析原始碼
- islandswap鏈遊系統開發技術原理丨islandswap鏈遊系統開發詳解
- 紅酒鏈遊WineGometa系統模式開發原始碼詳情Go模式原始碼
- 元宇宙遊戲系統開發(功能詳情)丨元宇宙鏈遊系統開發(開發原理)元宇宙遊戲
- 元宇宙3D鏈遊系統開發(說明分析),3D鏈遊系統開發(規則設計)元宇宙3D
- 元宇宙+鏈遊系統開發(案例詳細)丨鏈遊系統開發(說明分析)元宇宙
- 馬蹄鏈開發詳情丨馬蹄鏈系統開發(開發流程)丨馬蹄鏈原始碼部署原始碼
- 鏈遊模式系統開發搭建功能丨鏈遊系統開發專案方案(技術成熟)模式
- GameFi鏈遊(NFT)遊戲系統制度開發詳情丨DAPP丨defi丨nft丨GameFi鏈遊GAM遊戲APP
- WineGometa紅酒鏈遊系統開發丨紅酒鏈遊智慧合約開發dapp詳情GoAPP
- NFT遊戲鏈遊系統開發技術詳細丨NFT遊戲鏈遊DAPP開發原始碼模式遊戲APP原始碼模式
- NFT鏈遊系統開發丨NFT元宇宙遊戲功能開發技術詳情元宇宙遊戲
- 鏈遊開發功能版/NFT鏈遊系統開發運營版/區塊鏈遊戲系統開發/成熟技術/原始碼案例區塊鏈遊戲原始碼
- NFT鏈遊/NFT遊戲元宇宙開發/鏈遊系統開發設計詳情遊戲元宇宙
- 3D丨2D鏈遊系統開發實現技術方案及原始碼3D原始碼
- 多鏈錢包開發原理丨多鏈錢包系統開發(詳情及流程)丨多鏈錢包系統原始碼分析原始碼
- NFT鏈遊數藏盲盒元宇宙系統開發流程丨NFT鏈遊盲盒案例原始碼元宇宙原始碼
- Stepn跑鞋跑步鏈遊系統開發/趣步系統開發/詳情案例/成熟技術/原始碼版原始碼
- 卡牌鏈遊NFT遊戲系統開發/原始碼/卡牌鏈遊/NFT遊戲原始碼
- NFT鏈遊系統開發流程原始碼部署方案(成熟技術)原始碼
- GameFi鏈遊NFT遊戲開發示例丨GameFi鏈遊遊戲系統開發特點丨DEFI丨nftGAM遊戲開發
- NFT遊戲GameFi元宇宙(鏈遊遊戲)系統原始碼開發(詳情方案)遊戲GAM元宇宙原始碼
- Stepn跑鞋鏈遊智慧合約系統開發詳情方案
- BSC丨Solana丨AVAX丨LUNA公鏈遊戲系統開發規則丨鏈遊系統開發(結構模型)遊戲模型
- NFT鏈遊系統開發(模式定製)NFT元宇宙鏈遊系統開發方案模式元宇宙
- NFT鏈遊系統開發,區塊鏈NFT卡牌遊戲原始碼區塊鏈遊戲原始碼
- NFT鏈遊(GameFi鏈遊)遊戲系統合約開發技術分析丨GameFi丨NFTGAM遊戲
- GameFi/NFT鏈遊遊戲系統技術開發/GameFi鏈遊開發/NFTGAM遊戲
- NFT鏈遊/Stepn跑鞋鏈遊系統開發技術/Stepn跑鞋原始碼/Defi/NFT原始碼
- NFT遊戲鏈遊開發設計丨NFT鏈遊元宇宙系統技術開發丨DAPP丨NFT遊戲元宇宙APP