淺析C# 基礎(chǔ)語(yǔ)法的使用
.net 是一種多語(yǔ)言的平臺(tái),開發(fā).net 可以用多達(dá)幾十種語(yǔ)言進(jìn)行。 Java 是一種單語(yǔ)言的平臺(tái)。
快捷鍵: home 移到本行非空白字符前面 end 移到本行結(jié)尾
shift 可以多選擇字符 通過配合home end paUp paDn
Ctrl + home 文本開頭 Ctrl + end 文本結(jié)尾
#region 和 #endregion 可以折疊一段代碼
MSIL:微軟中間語(yǔ)言Microsoft Intermediate Language
CLR:公共語(yǔ)言運(yùn)行時(shí)Common Language Runtime
Console.ReadLine(); 用戶從鍵盤輸入一個(gè)字符串,以回車鍵結(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(jìn)來的初始值。
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 ); //錯(cuò)誤,沒有賦值使用了test2
C.outfun( out test1 ); //正確,但值test傳出來了,傳進(jìn)去的test不能用,必須在函數(shù)中先重新復(fù)制才能用!
C.outfun( out test2 ); //正確
Console.Read();
}
}
}
修飾符:
public 公有訪問。不受任何限制。
private 私有訪問。只限于本類成員訪問,子類,實(shí)例都不能訪問。
protected 保護(hù)訪問。只限于本類和子類訪問,實(shí)例不能訪問。
internal 內(nèi)部訪問。只限于本項(xiàng)目?jī)?nèi)訪問,其他不能訪問。
protected internal 內(nèi)部保護(hù)訪問。只限于本項(xiàng)目或是子類訪問,其他不能訪問
屬性:定義一個(gè)變量,在這個(gè)變量中含有g(shù)et/ set 兩個(gè)方法,我們就叫做屬性
public int Age
{
get //是變量的可讀屬性,沒有這個(gè)方法,說明此變量不可讀
{
}
set // 變量的可寫屬性,沒有這個(gè)方法,變量無法修改和賦值
{
}
}
params 構(gòu)造函數(shù)聲明數(shù)組 而不知道數(shù)組長(zhǎng)度 用的
在方法聲明中的 params 關(guān)鍵字之后不允許任何其他參數(shù),并且在方法聲明中只允許一個(gè) params 關(guān)鍵字。
相關(guān)文章
C#實(shí)現(xiàn)兩個(gè)窗體之間數(shù)值傳送的方法
這篇文章主要介紹了C#實(shí)現(xiàn)兩個(gè)窗體之間數(shù)值傳送的方法,涉及C#中WinForm窗體數(shù)值傳遞的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11C#加密知識(shí)整合 (AES,MD5,RSA,SHA256)
這篇文章主要介紹了c#對(duì)于加密的一點(diǎn)整合 (AES,MD5,RSA,SHA256),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-01-01C#使用NOPI庫(kù)實(shí)現(xiàn)導(dǎo)入Excel文檔
NPOI中N指代的是.Net,POI是一個(gè)完全開源的Java寫成的庫(kù),能夠在沒有安裝微軟Office或者相應(yīng)環(huán)境的情況下讀寫Excel、Word等微軟OLE2組件文檔,幾乎支持所有的Office97~Office2007的文件格式。所以NPOI就是POI項(xiàng)目的.Net版本。2017-05-05利用TaskManager爬取2萬條代理IP實(shí)現(xiàn)自動(dòng)投票功能
話說某天心血來潮想到一個(gè)問題,朋友圈里面經(jīng)常有人發(fā)投票鏈接,讓幫忙給XX投票,以前呢會(huì)很自覺打開鏈接幫忙投一票。可是這種事做多了就會(huì)考慮能不能使用工具來進(jìn)行投票呢,身為一名程序猿決定研究解決這個(gè)問題。感興趣的朋友一起學(xué)習(xí)吧2015-09-09講解C#設(shè)計(jì)模式編程中享元模式的運(yùn)用
這篇文章主要介紹了C#設(shè)計(jì)模式編程中享元模式的運(yùn)用,享元模式主張限制對(duì)象的數(shù)量來優(yōu)化內(nèi)存使用,需要的朋友可以參考下2016-02-02