- 相關推薦
學習net心得
有了一些收獲以后,不如來好好地做個總結,寫一篇心得體會,這樣能夠讓人頭腦更加清醒,目標更加明確。那么好的心得體會都具備一些什么特點呢?以下是小編幫大家整理的學習net心得,歡迎閱讀與收藏。
學習net心得1
1.命名空間:命名空間是一種特殊的分類機制,它將與特定功能集有關的所有類型都分到一起,是.net避免類
名沖突的一種方式,學習.net心得。
2.變量的作用域:一個變量的作用域是指能夠使用該變量的`程序區(qū)域。for、while或類似語句中聲明的局部變
量存在于該循環(huán)體內。
(1)字段和局部變量的作用域沖突:
class Program
{int n=0;//定義一個字段static void main(string[] args)}
{int n=5;//聲明一個局部變量Console.WriteLine(n.ToString);//結果輸出5}
(2)如何引用類級變量:可以把變量聲明為靜態(tài)的,使用類本身來訪問,例如:
static class Process
{static int n=0;static void main}
{int n=2;Console.WriteLine(Process.n.ToString);//輸出結果為0}
如果字段不是靜態(tài)的可以使用this來訪問,如下:
public class Process
{public int n=0;static void main}
{int n=2;Console.WriteLine(this.n.ToString);//輸出結果為0}
3.常量的特征:必須在聲明時初始化,指定值之后不能再修改;其值必須在編譯時用于計算;常量總是靜態(tài)的,不允許在常量聲明中包含修飾符static.
4.字符常見的操作:
(1)獲取字符串長度和所占字節(jié)長度:
string str = "中國";
Console.WriteLine(str.Length);//輸出2
byte[] bytes = Encoding.Default.GetBytes(str);
Console.WriteLine(bytes.Length);//輸出4
Console.Read;
(2)查找指定位置是否為空字符:
Char.IsWhiteSpace(str,n)
string str = "中國 人民";
Console.Write(char.IsWhiteSpace(str, 2));//輸出為True
(3)查字符是否是標點符號IsPunctuation('字符');
string str = "中國 人民,";
Console.WriteLine(char.IsPunctuation(str, 5));//True
Console.WriteLine(char.IsPunctuation('A'));//False
Console.WriteLine(char.IsPunctuation(','));//True
(4)刪除字符串最后一個字符的2種方法:
<1>SubString:
string str1 = "1,2,3,4,5,";
Console.WriteLine(str1.Substring(0, str1.Length - 1));//輸出結果1,2,3,4,5
<2>TrimEnd:
Console.WriteLine(str1.TrimEnd(','));//輸出結果1,2,3,4,5
(5)用字符串分割字符串:
string str2 = "aaaajsbbbbjsccc";
string[] sarray = Regex.Split(str2, "js", RegexOptions.IgnoreCase);
foreach (string s in sarray)
{Console.WriteLine(s);}
最后輸出結果為:
aaaa
bbbb
cccc
(6)把字符串123456789轉換成12-345-6789的2種方法:
<1>string a = "123456789";
a = int.Parse(a).ToString("##-###-####");
Console.WriteLine(a);//輸出12-345-6789
<2>a=a.Insert(5,"-").Insert(2,"-");
Console.WriteLine(a);//輸出12-345-6789
學習net心得2
通過幾個月的學習,我初步掌握ASP.NET開發(fā)平臺的基本知識,也通過老師的教學,完成了實際項目中的應用。由于大學學習中打下了較為扎實的C#基礎,所以在選擇開發(fā)平臺學習時選擇了ASP.NET開發(fā)平臺。ASP.NET是基于網絡的交互開發(fā)平臺,可以通過微軟的C#語言以及Visual Studio 20xx開發(fā)環(huán)境進行開發(fā)。
在學習ASP.NET之前,對網絡交互的開發(fā)平臺是非常陌生的。并不知道如何才能實現(xiàn)網站的開發(fā)和實現(xiàn)。通過ASP.NET的學習,我成功的使用WEB2.0和MVC2.0兩種架構模式分別開發(fā)了資訊類網站和商務類網站。下面我將對開發(fā)過程的學習進行總結。
首先是資訊類網站的開發(fā),選擇使用了方便入手的web2.0架構平臺。Web2.0以邏輯上的表示層、數(shù)據(jù)訪問層、業(yè)務邏輯層。通過三層架構間函數(shù)的調用,可以增加系統(tǒng)的安全性,也可以提高代碼的可讀性。通過對資訊類網站的.開發(fā)我逐漸熟悉了ASP.NET的開發(fā)過程以及交互模式,通過與ADO.NET的配合使用,完成了與數(shù)據(jù)庫的交互工作。半個月的時間初步完成了資訊類新聞網的開發(fā)工作,實現(xiàn)了用戶注冊、登錄,分欄目顯示圖文新聞信息,點擊查看詳情。后臺實現(xiàn)了對用戶角色的管理以及新聞的管理、編輯、上傳工作。較完整的理解了ASP.NET中WEB2.0架構的基本開發(fā)過程。對三層架構有了初步的理解和認識。 接下來的時間我學習了使用MVC2.0開發(fā)商務網站。MVC同樣是三層架構模型。與WEB開發(fā)架構的主要區(qū)別在于,MVC是物理上的三層架構,而WEB是邏輯上的三層架構。MVC解放了路由機制,使得頁面的交互速度大幅提高。通過訪問controler層,調用DAL層函數(shù),使用MODEL層存儲數(shù)據(jù),使用DBHELPER類中的通用方法,實現(xiàn)參數(shù)的傳遞,以及與數(shù)據(jù)庫的交互,最終將參數(shù)返回到VIEW層,實現(xiàn)頁面的顯示。MVC架構的開發(fā)優(yōu)勢在于,給了程序員絕對的自由,可以通過JS、JQ寫出各種需要的顯示效果,頁面的可讀性和自由性也大大提高。同時,MVC也兼顧了WEB的優(yōu)點,方便了代碼的模塊化傳遞,增加代碼的復用性,提高代碼的可讀性。通過一個半月的開發(fā)工作,我成功實現(xiàn)了商務網站的基本功能,實現(xiàn)了支付接口,前臺的注冊登錄,商品展示、購買。后臺的訂單管理,用戶管理以及角色授權等功能。
通過學習ASP.NET我基本熟悉了網站的開發(fā)模式、架構以及開發(fā)流程,通過實際項目的演練,也讓我能夠將大學學習中的理論運用到實踐,F(xiàn)階段所需要的就是繼續(xù)加深C#的學習深度,了解JS、JQ庫的寫作規(guī)范,爭取能夠盡早使用自己編寫的JS庫完成個人網站的建設開發(fā)工作。很感謝成都華育國際的老師和同學在這幾個月時間里給我的幫助,讓我能夠在ASP.NET的開發(fā)中達到入門水平。希望通過自身的努力,將自己的技術進一步提高。
學習net心得3
1.命名空間:命名空間是一種特殊的分類機制,它將與特定功能集有關的所有類型都分到一起,是net避免類名沖突的一種方式。
2.變量的`作用域:一個變量的作用域是指能夠使用該變量的程序區(qū)域。for、while或類似語句中聲明的局部變量存在于該循環(huán)體內。
(1)字段和局部變量的作用域沖突:
class program
{int n=0;//定義一個字段
static void main(string[] args)
{nt n=5;//聲明一個局部變量
console.writeline(n.tostring());//結果輸出5
}
(2)如何引用類級變量:可以把變量聲明為靜態(tài)的,使用類本身來訪問,例如:
static class process
{
static int n=0;
static void main()
{
int n=2;
console.writeline(process.n.tostring());//輸出結果為0
}
}
如果字段不是靜態(tài)的可以使用this來訪問,如下:
public class process
{
public int n=0;
static void main()
{
int n=2;
console.writeline(this.n.tostring());//輸出結果為0
}
}
3.常量的特征:必須在聲明時初始化,指定值之后不能再修改;其值必須在編譯時用于計算;常量總是靜態(tài)的
,不允許在常量聲明中包含修飾
符static.
4.字符常見的操作:
(1)獲取字符串長度和所占字節(jié)長度
string str = "中國";
console.writeline(str.length);//輸出2
byte[] bytes = encoding.default.getbytes(str);
console.writeline(bytes.length);//輸出4
console.read();
(2)查找指定位置是否為空字符:char.iswhitespace(str,n)
string str = "中國 人民";
console.write(char.iswhitespace(str, 2));//輸出為true
(3)查字符是否是標點符號ispunctuation('字符');
string str = "中國 人民,";
console.writeline(char.ispunctuation(str, 5));//true
console.writeline(char.ispunctuation('a'));//false
console.writeline(char.ispunctuation(','));//true
(4)刪除字符串最后一個字符的2種方法:
<1>substring:
string str1 = "1,2,3,4,5,";
console.writeline(str1.substring(0, str1.length - 1));//輸出結果1,2,3,4,5
<2>trimend:
console.writeline(str1.trimend(','));//輸出結果1,2,3,4,5
(5)用字符串分割字符串:
string str2 = "aaaajsbbbbjsccc";
string[] sarray = regex.split(str2, "js", regexoptions.ignorecase);
foreach (string s in sarray)
{console.writeline(s);}
最后輸出結果為:
aaaa
bbbb
cccc
(6)把字符串123456789轉換成12-345-6789的2種方法:
<1>string a = "123456789";
a = int.parse(a).tostring("##-###-####");
console.writeline(a);//輸出12-345-6789
<2>a=a.(5,"-").(2,"-");
console.writeline(a);//輸出12-345-6789
【學習net心得】相關文章:
為什么Win8.1安裝.NET3.5失敗04-30
學習的心得01-01
Win8系統(tǒng).NET Framework 4.6安裝失敗解決方法04-30
自主學習學習心得06-06
學習英語學習心得09-21
學習新課標學習心得06-01
學習培訓心得06-12
學習成效心得11-18
學習中醫(yī)的心得07-25