C#本質論學習 ☞ 四
一、複雜變數型別
1、列舉
定義列舉:
可以使用enum關鍵字來定義列舉 (在主函式外宣告)
enum <typename>
{
<value1>,
<value2>,
<value3>,
...
<valueN>,
}
接著宣告這個新變數型別
<typeName> <varName>;
並賦值:
<varName>=<typeName><value>;
列舉型別的基本型別可以是 byte、sbyte、short 、ushort、int、uint、long、和ulong。
舉例:
enum orientation:byte
{
north = 1,
south = 2,
east = 3,
west = 4
}
class Program
{
static void Main(string[] args)
{
orientation myDirection = orientation.north;
Console.WriteLine("myDirection = {0}",myDirection );
Console.ReadKey();
}
}
輸出結果:
2、結構體
定義結構體
struct<typeName>
{
<memberDeclarations>
}
3、陣列
宣告陣列
<baseType>[] <name>;
其中<baseType>可以是任何變數型別的,包括前面的列舉和結構體型別
陣列賦值:
int[] myIntArray =[5,9,10,2,99]
int[] myIntArray =new int[5]; //用new關鍵字顯式的初始化
//下面的賦值方式中,arraySize必須是一個常量,
const int arraySize = 5;
int[] myIntArray =new int[arraySize]{5,9,10,2,99};
4、陣列的陣列
宣告和初始化:
int[][] Array = new int[3][]{new int[] {1},
new int[] {1,2},
new int[] {1,2,3}
}; //要用到兩個foreach進行遍歷
二、字串處理
相關文章
- C#本質論學習 ☞二C#
- C#本質論學習 ☞三C#
- 《C#本質論》讀書筆記<四>值型別再解析C#筆記型別
- 學習的本質
- Block學習①--block的本質BloC
- ASP.NET本質論ASP.NET
- ASP.NET Core 框架本質學習ASP.NET框架
- c# 程式設計學習(四)C#程式設計
- 數論學習筆記 (2):質數筆記
- 【C#學習筆記】獲得本機IPC#筆記
- 深度學習(四)之電影評論分類深度學習
- 深入淺出 Runtime(四):super 的本質
- 李巨集毅GAN學習(四)GAN的基本理論
- Asp.net本質論之應用程式物件ASP.NET物件
- 《軟體開發本質論》讀書筆記筆記
- 學習進度條__軟體工程概論第四周學習計劃軟體工程
- 論文學習
- 蛋白質深度學習深度學習
- 圖論進階學習筆記(四)(2024.10.4)圖論筆記
- 動作遊戲的本質及相關設計方法論遊戲
- TypeScript 學習(四)TypeScript
- Docker學習-四Docker
- c# button學習C#
- C#學習4C#
- c#影片學習C#
- Scala學習(四)練習
- iOS底層原理總結 - 探尋Runtime本質(四)iOS
- 嘗試討論線性方程組相關數學原理、機器學習模型引數求解的數學本質機器學習模型
- [gRPC via C#] gRPC本質的探究與實踐RPCC#
- 學習筆記----圖論學習中筆記圖論
- 學習分享:對極幾何、基本矩陣、本質矩陣(持續更新)矩陣
- ETL學習心得:探求資料倉儲關鍵環節ETL的本質
- ZGC論文學習GC
- C#中的深度學習(四):使用Keras.NET識別硬幣C#深度學習Keras
- 遊戲設計的本質(一):數值的本質遊戲設計
- 函式學習四函式
- goblog學習四Go
- 前端學習(四)--jQuery前端jQuery