程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#學習心路歷程

C#學習心路歷程

編輯:C#入門知識

C#學習心路歷程


這裡只記錄C#的特色地方

1、params關鍵字,本關鍵字在於可變長參數的利用,比如

static void countNumbers(params int vals) {

foreach(val in vals) {

Console.write("current number is {0}" , val);

}

}

調用的時候可以傳入任意數量的數字,比如countNumbers(1,2.3);


2、傳入引用,此處需要加ref

static void doIt(ref int val ) {

val++;

}

在這個地方,傳入一個const類型的變量就會變成非法的,因為const無法被改動,未賦值變量也不允許傳入,個人猜測應該是c#的內存機制,沒有用到或者復制的變量是不會去分配內存的。

傳入形式:doIt(ref param);


3、out參數,傳出引用

這個參數代表傳入一個參數之後,會在函數裡做修改,然後傳出,與ref相似,但是傳入必須是一個未初始化的變量,否則如果已初始化,本變量在傳入函數時候會被清理為空

static void func(out int a);


4、參數作用域神奇版

int m;

for(int i = 0;i < 9;i++) {

}



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved