for example:
int y;
void mymethod(ref int y);
mymethod(ref y);
out和ref類似:
引數中需要顯示傳遞)。
給引數陣列提供形參:
void test(params int test);
test(1,2,3);
inta=;
test(a);
將函式形參位置調換入引數。
int test(int a,int b,int c){};
test(a:5,c:6,b:7);
靜態產量宣告後可透過直接通過類名使用,而const宣告的變數必須在一開始初始賦值並且不能更改。
屬性特徵:
set訪問器為屬性賦值,get訪問器從屬性獲取值。
set訪問器:擁有乙個單獨的、隱式的值參,名稱為value,與屬性型別相同,擁有乙個返回型別void。
get訪問器:沒有引數,擁有乙個與屬性型別相同的返回型別。
自動屬性實現:
public int such必須+封號
作用類似const,一旦被設定就不能改變。const欄位只能在字段宣告時初始化,而readonly可以先宣告隨後初始化。
類似屬性,屬性通常表示單獨資料成員,索引器通常表示多個資料成員。
索引器沒有名稱。在名稱得到位置是關鍵字this。引數列表在中括號內,引數列表必須宣告乙個引數。
訪問器的訪問修飾符有幾個限制:
public->protected internal->protected->private->internal
returntype this[type type1]
partial class myclass,a+b);}
partial class myclass」,x+y);
class program{
static void main(){
var ma=new myclass();
mc.add(5,6);
rank 屬性 例項 獲取陣列的維度
length 屬性 例項 獲取陣列中所有維度的元素總和
getlength 方法 例項 返回陣列的指定維度的長度
clear 方法 靜態 將某一範圍內的元素設定為0或null
sort 方法 靜態 在一維陣列中對元素進行排序
binarysearch 方法 靜態 使用二進位制搜尋,搜尋一維陣列中的值
clone 方法 例項 進行陣列的淺複製——對於值型別陣列和引用型別陣列,都只複製元素
indexof 方法 靜態 返回一維陣列遇見第乙個值
reverse 方法 靜態 反轉一維陣列中的某一範圍的例項
getupperbound 方法 例項 獲取陣列維度上限
C 學習基礎
宣告 所謂宣告 declaration 是告訴編譯器某個東西的名稱和型別,而略去其他細節。函式的宣告揭示函式的引數型別和返回型別 定義 定義的任務是提供給編譯器宣告宣告時缺失的細節。對物件而言定義為物件分配記憶體,對函式而言提供 本體。初始化 initialization 就是為物件賦初值的過程。使...
c 基礎學習
1 size t 可以跨平台,替代int或unsigned int,擴充套件性更好 2 void bzero void s,int n 只能用於linux平台,最好使用跨系統的void memset void s,int c,size t len 如果非要在windows下用,可以加上 define...
C 基礎學習
goto 死迴圈 if else else if 猜數字 switch while bmi for 乘法口訣表 using system namespace fristlearn else 次。count switch 段位 console.writeline 您的段位是 switch count ...