黑馬程式設計師 第一季面向過程筆記

2021-09-30 09:15:41 字數 2052 閱讀 8627

---------------------- winphone7培訓、.net培訓、期待與您交流! ----------------------

字串轉義符:@不能解決字串中有帶""的問題.必須加\轉義.

為什麼有列舉,如果用string來表示四季:

//1、需要在每個地方都進行資料合法性的校驗

//2、給函式傳遞引數的時候,只有看文件才只能哪些值合法

列舉的用法,qqstatus status = qqstatus.online;

和用字串比起來,用列舉的好處就是限定了變數的取值範圍,程式處理起來更方便。

函式可變引數static void vfunc(params string values),也可非可變引數一起使用static void sayhello(string name,params string nicknames)可變引數必須是最後乙個.

console.writeline(",",i,j)就是含可變引數的函式.

函式過載與返回值無關,只與引數型別和個數有關.

char 有且只能有乙個字元. sting 型別的變數,字串中的單個字元只能讀,不能寫.例如:string str=「sayhello」;char c=str[2];//str[2]=「u」錯誤

這就是字串的不可變性,一旦宣告,不可更改。所以只能通過索引來讀取指定位置的char,不能對指定位置的char進行更改。

如果要對char進行修改,那麼就必須建立乙個新的字串,用s.tochararray()方法得到字串的char陣列,對陣列進行修改後,

呼叫new string(char)這個建構函式來建立char陣列的字串。一旦字串被建立,那麼char陣列的修改也不會造成字串的變化。

例如:string s1="hello";char chars=s1.tochararry(); chars[0]='a';string s2=new string(chars);console.writeline("",s2);

string類常用函式,使用這些函式時,並不是改變原字串的值(字串的不可變性),而是生成乙個新的字串。

tolower(),,,toupper(),,,trim(),,,,replace(),,,substring(),,,contains(),,,startswith(),,,endswith(),..

substing()從指定位置擷取指定長度的字串。

indexof() 判斷在字串中的位置。如果不存在就返回-1

"abc".equals("abc",stringcomparison.ordinalignorecase);,,,,

string spilt(params char separator):將字串按照指定的分割符分割為字串陣列。

string split(char separator,stingsplitoptions options)將字串按照指定的char分割符分割為字串陣列(

options取removeemptyentries的時候移除結果中的空白字串);

string split(string separator,stringsplitoptions options)將字串按照指定string分割符分割為字串陣列。

處理時間格式: <%# datetime.parse(eval("createdate").tostring().trim()).tostring("mm-dd")%>

讀取檔案中的內容

string lines=system.io.file.readalllines("@"c:\1.txt",encoding.default);

foreach(string line in lines)

refout引數     

函式引數前加ref引用:因為是引用,所以必須先賦值才能引用。 而out則是內部為外部賦值,所以不需要初始化,初始化也不起作用 

ref的應用場景:內部對外部的值進行改變,out則是內部為外部變數賦值。out一般用在函式有多個返回值的場所。

----------------------winphone7培訓、.net培訓、期待與您交流! ---------------------- 詳細請檢視:

舌尖上的中國第一季整理筆記

自然的饋贈 雲南香格里拉 松茸 浙江遂昌 竹筍 冬筍 柳州 大頭田筍 雲南大理 諾鄧鹽 諾鄧火腿 湖北嘉魚 蓮藕 冬天吃藕湯 藕湯煨排骨 吉林查干湖 冬捕魚 廣西京族三島 魚蝦 主食的故事 山西襄汾縣 麵食 陝西綏德縣 黃饃饃 糜子 新疆庫車維吾爾族 饢 貴州黎平 公尺粉 湯粉 廣州 河粉 幹炒牛河...

黑馬程式設計師 物件導向與面向過程

windows phone 7手機開發 net培訓 期待與您交流!對於物件導向而言並不是放棄了面向過程,它倆的關係可以理解為類與成員,類封裝好了成員裡的屬性與方法!而這個類就為需要的物件去服務,而成員的屬性與方法就是靠面向過程去實現的!所以物件導向是基於面向過程的!物件導向要求的是結果,只需要各個物...

《java入門第一季》之物件導向(談談介面)

軟體中有介面,這裡的介面與硬體中的介面還是有很大區別的。這裡介紹介面不考慮jdk8的新特性 jdk8開始介面裡面可以有非抽象方法了,介紹jdk8新特性可能要到整個第一季寫完吧!還是直接進入介面的學習 介面的特點 a 介面用關鍵字inte ce表示 inte ce 介面名 b 類 實現 介面用impl...