0x00 訪問修飾符:
Public(類默認)
Public 訪問修飾符允許一個類將其成員變量和成員函數暴露給其他的函數和對象。任何公有成員可以被外部的類訪問。
Private(成員默認)
Private 訪問修飾符允許一個類將其成員變量和成員函數對其他的函數和對象進行隱藏。只有同一個類中的函數可以訪問它的私有成員。即使是類的實例也不能訪問它的私有成員。
Protected
Protected 訪問修飾符允許子類訪問它的基類的成員變量和成員函數。這樣有助于實現繼承。
Internal
Internal 訪問說明符允許一個類將其成員變量和成員函數暴露給當前程序中的其他函數和對象。換句話說,帶有 internal 訪問修飾符的任何成員可以被定義在該成員所定義的應用程序內的任何類或方法訪問。
Protected Internal
Protected Internal 訪問修飾符允許一個類將其成員變量和成員函數對同一應用程序內的子類以外的其他的類對象和函數進行隱藏。這也被用于實現繼承
0x01 變量
定義語法
<data_type> <variable_list>;
變量初始化
<data_type> <variable_name> = value;
0x02 常量
const <data_type> <constant_name> = value;
0x03 方法
<Access Specifier> <Return Type> <Method Name>(Parameter List)
Access Specifier:訪問修飾符,這個決定了變量或方法對于另一個類的可見性。
Return type:返回類型,一個方法可以返回一個值。返回類型是方法返回的值的數據類型。如果方法不返回任何值,則返回類型為 void。
Method name:方法名稱,是一個唯一的標識符,且是大小寫敏感的。它不能與類中聲明的其他標識符相同。
Parameter list:參數列表,使用圓括號括起來,該參數是用來傳遞和接收方法的數據。參數列表是指方法的參數類型、順序和數量。參數是可選的,也就是說,一個方法可能不包含參數。
Method body:方法主體,包含了完成任務所需的指令集。
0x04 可空類型(Nullable)
< data_type> ? <variable_name> = null;
0x05 數組
datatype[] arrayName;
參數數組
params 關鍵字
在使用數組作為形參時,C# 提供了 params 關鍵字,使調用數組為形參的方法時,既可以傳遞數組實參,也可以只傳遞一組數組。params 的使用格式為:
public 返回類型 方法名稱( params 類型名稱[] 數組名稱 )
0x06 結構(Struct)
結構可帶有方法、字段、索引、屬性、運算符方法和事件。
struct Books
{
private string title;
private string author;
private string subject;
private int book_id;
public void getValues(string t, string a, string s, int id)
{
title = t;
author = a;
subject = s;
book_id = id;
}
public void display()
{
Console.WriteLine("Title : {0}", title);
Console.WriteLine("Author : {0}", author);
Console.WriteLine("Subject : {0}", subject);
Console.WriteLine("Book_id :{0}", book_id);
}
};