淺析C# 基礎(chǔ)語法的使用
.net 是一種多語言的平臺,開發(fā).net 可以用多達幾十種語言進行。 Java 是一種單語言的平臺。
快捷鍵: home 移到本行非空白字符前面 end 移到本行結(jié)尾
shift 可以多選擇字符 通過配合home end paUp paDn
Ctrl + home 文本開頭 Ctrl + end 文本結(jié)尾
#region 和 #endregion 可以折疊一段代碼
MSIL:微軟中間語言Microsoft Intermediate Language
CLR:公共語言運行時Common Language Runtime
Console.ReadLine(); 用戶從鍵盤輸入一個字符串,以回車鍵結(jié)束
字符串轉(zhuǎn)換為枚舉類型
例如:
enum SEX{ 男,女};
SEX sex = (SEX) (Enum.Parse( typedef(SEX), Console.ReadLine() ) );
c#中out與ref的用法與區(qū)別
1、out必須在函數(shù)體內(nèi)初始化,在外面初始化沒意義。也就是說,out型的參數(shù)在函數(shù)體內(nèi)不能得到外面?zhèn)鬟M來的初始值。
2、ref必段在函數(shù)體外初始化。
3、兩都在函數(shù)體的任何修改都將影響到外面。
例:
using System;
namespace ConsoleApplication1
{
class C
{
public static void reffun(ref string str)
{
str += " fun";
}
public static void outfun(out string str)
{
str = "test"; //必須在函數(shù)體內(nèi)初始
str += " fun";
}
}
class Class1
{
[STAThread]
static void Main(string[] args)
{
string test1 = "test";
string test2; //沒有初始
C.reffun( ref test1 ); //正確
C.reffun( ref test2 ); //錯誤,沒有賦值使用了test2
C.outfun( out test1 ); //正確,但值test傳出來了,傳進去的test不能用,必須在函數(shù)中先重新復(fù)制才能用!
C.outfun( out test2 ); //正確
Console.Read();
}
}
}
修飾符:
public 公有訪問。不受任何限制。
private 私有訪問。只限于本類成員訪問,子類,實例都不能訪問。
protected 保護訪問。只限于本類和子類訪問,實例不能訪問。
internal 內(nèi)部訪問。只限于本項目內(nèi)訪問,其他不能訪問。
protected internal 內(nèi)部保護訪問。只限于本項目或是子類訪問,其他不能訪問
屬性:定義一個變量,在這個變量中含有g(shù)et/ set 兩個方法,我們就叫做屬性
public int Age
{
get //是變量的可讀屬性,沒有這個方法,說明此變量不可讀
{
}
set // 變量的可寫屬性,沒有這個方法,變量無法修改和賦值
{
}
}
params 構(gòu)造函數(shù)聲明數(shù)組 而不知道數(shù)組長度 用的
在方法聲明中的 params 關(guān)鍵字之后不允許任何其他參數(shù),并且在方法聲明中只允許一個 params 關(guān)鍵字。
相關(guān)文章
C#使用NOPI庫實現(xiàn)導(dǎo)入Excel文檔
NPOI中N指代的是.Net,POI是一個完全開源的Java寫成的庫,能夠在沒有安裝微軟Office或者相應(yīng)環(huán)境的情況下讀寫Excel、Word等微軟OLE2組件文檔,幾乎支持所有的Office97~Office2007的文件格式。所以NPOI就是POI項目的.Net版本。2017-05-05利用TaskManager爬取2萬條代理IP實現(xiàn)自動投票功能
話說某天心血來潮想到一個問題,朋友圈里面經(jīng)常有人發(fā)投票鏈接,讓幫忙給XX投票,以前呢會很自覺打開鏈接幫忙投一票??墒沁@種事做多了就會考慮能不能使用工具來進行投票呢,身為一名程序猿決定研究解決這個問題。感興趣的朋友一起學(xué)習(xí)吧2015-09-09