1型別轉換:
//將string型別的123轉為int型別的123//方式1
int number1 = convert.toint32("123");
console.writeline(number1);
//方式2
int number2 = int.parse("456");
console.writeline(number2);
//轉換失敗
//int number3 = convert.toint32("123aaa"); //"123abc"無法轉換為int型別
console.readkey();
//所有的型別都能夠轉換成string型別,呼叫tostring()int n1 = 11 ;
console.writeline(n1);
console.writeline(n1.gettype());
string s1 =n1.tostring();
console.writeline(s1.gettype());
decimal n2 = 5000m;
console.writeline(n2);
console.writeline(n2.gettype());
string s = n2.tostring();
console.writeline(s.gettype());
console.readkey();
//tryparse判斷是否轉換成功,輸出false或trueclass program
//trypares的本質如下
public static bool mytryparse(string s, out int result)
catch
}}
2隨機數
//產生隨機數//1、建立能夠產生隨機數的物件
random r = new random();
//2、讓產生隨機數的這個物件呼叫方法來產生隨機數
//3產生乙個1-100內的隨機數
int rnumber = r.next(1, 100);
console.writeline(rnumber);
console.readkey();
3、三元表示式
語法: 表示式1?表示式2:表示式3; 表示式1一般為乙個關係表示式。
如果表示式1的值為true,那麼表示式2的值就是整個三元表示式的值。
如果表示式1的值為false,那麼表示式3的值就是整個三元表示式的值。
注意:表示式2的結果型別必須跟表示式3的結果型別一致,並且也要跟整個三元表示式的結果型別一致。
//例1int x = 1 > 2 ? 11:12;
int x2 = 1 < 2 ? 11 : 12;
int y = 1 ==1 ? 11 : 12;
console.writeline(x);
console.writeline(x2);
console.writeline(y);
console.readkey();
//例2
//計算兩個數字的大小 求出最大的
"請輸入第乙個數字");
//int n1 = convert.toint32(console.readline());
"請輸入第二個數字");
//int n2 = convert.toint32(console.readline());
//int max = n1 > n2 ? n1 : n2;
max);
////相當於
//if (n1 > n2)
////else
//
4列舉語法:
[public] enum 列舉名
public:訪問修飾符。公開的公共的,哪都可以訪問。
enum:關鍵字,宣告列舉的關鍵字
列舉名:要符合pascal命名規範
將列舉宣告到命名空間的下面,類的外面,表示這個命名空間下,所有的類都可以使用這個列舉。
列舉就是乙個變數型別 ,類似於int double string decimal.只是列舉宣告、賦值、使用的方式跟那些普通的變數型別不一樣。
我們可以將乙個列舉型別的變數跟int型別和string型別互相轉換。
列舉型別預設是跟int型別相互相容的,所以可以通過強制型別轉換的語法互相轉換。
當轉換乙個列舉中沒有的值的時候,不會拋異常,而是直接將數字顯示出來。
列舉同樣也可以跟string型別互相轉換,如果將列舉型別轉換成string型別,則直接呼叫tostring().
如果將字串轉換成列舉型別則需要下面這樣一行**:
(要轉換的列舉型別)enum.parse(typeof(要轉換的列舉型別),"要轉換的字串");
如果轉換的字串是數字,則就算列舉中沒有,也會不會拋異常。
如果轉換的字串是文字,如果列舉中沒有,則會丟擲異常。
namespace _02genderpublic enum day
class program
}
C 三元表示式和隨機數
三元表示式 bool result 5 3?true false console.writeline 輸入姓名 string name console.readline if name 高山 else console.readkey 三元表示式,只需一行就能解決 string temp name 高...
C 基礎1 三元表示式,隨機數,結構,陣列
一 三元表示式 console.writelien 輸入姓名 string name console.readline if name 小楊 else console.readkey 如果用三元表示式的話,只用一行就可以搞定,類似於if else語句 前是判斷的條件,後,前 是 條件成立執行的語句,...
三元表示式
c 中有乙個三元運算子 語法為 條件表示式?表示式1 表示式2 該操作首先求出條件表示式的值 bool型別 為true時呼叫表示式1,為flase時呼叫表示式2。其邏輯為 如果為真執行第乙個,否則執行第二個。例項 string result name 老趙 帥的掉渣了 山炮掉渣了 dic.add d...