.net 是一種多語言的平臺,開發.net 可以用多達幾十種語言進行。 Java 是一種單語言的平臺。
快捷鍵: home 移到本行非空白字符前面 end 移到本行結尾
shift 可以多選擇字符 通過配合home end paUp paDn
Ctrl + home 文本開頭 Ctrl + end 文本結尾
#region 和 #endregion 可以折疊一段代碼
MSIL:微軟中間語言Microsoft Intermediate Language
CLR:公共語言運行時Common Language Runtime
Console.ReadLine(); 用戶從鍵盤輸入一個字符串,以回車鍵結束
字符串轉換為枚舉類型
例如:
enum SEX{ 男,女};
SEX sex = (SEX) (Enum.Parse( typedef(SEX), Console.ReadLine() ) );
c#中out與ref的用法與區別
1、out必須在函數體內初始化,在外面初始化沒意義。也就是說,out型的參數在函數體內不能得到外面傳進來的初始值。
2、ref必段在函數體外初始化。
3、兩都在函數體的任何修改都將影響到外面。
例:
namespace ConsoleApplication1
{
class C
{
public static void reffun(ref string str)
{
str += " fun";
}
public static void outfun(out string str)
{
str = "test"; //必須在函數體內初始
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不能用,必須在函數中先重新復制才能用!
C.outfun( out test2 ); //正確
Console.Read();
}
}
}
public 公有訪問。不受任何限制。
private 私有訪問。只限于本類成員訪問,子類,實例都不能訪問。
protected 保護訪問。只限于本類和子類訪問,實例不能訪問。
internal 內部訪問。只限于本項目內訪問,其他不能訪問。
protected internal 內部保護訪問。只限于本項目或是子類訪問,其他不能訪問
屬性:定義一個變量,在這個變量中含有get/ set 兩個方法,我們就叫做屬性
public int Age
{
get //是變量的可讀屬性,沒有這個方法,說明此變量不可讀
{
}
set // 變量的可寫屬性,沒有這個方法,變量無法修改和賦值
{
}
}
params 構造函數聲明數組 而不知道數組長度 用的
在方法聲明中的 params 關鍵字之后不允許任何其他參數,并且在方法聲明中只允許一個 params 關鍵字。
新聞熱點
疑難解答