- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#2005程式设计.PPT
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 一維陣列 宣告陣列時,須指定陣列名稱、大小(元素個數)、資料型態與存取修飾詞(如果需要)。 語法 宣告3個元素的整數陣列 [access specifier] type[] ArrayName = new type [Element Count]; int[] ary = new int[3] ; //使用初始元素來指定陣列大小 int[] ary = {1, 2, 3} ; * 一維陣列 使用索引值存取陣列內的元素,例如ArrayName[0]表示第一個元素 使用陣列的Length屬性或GetLength方法(維度索引值)取出陣列大小 練習 宣告一個大小為3的整數陣列,並指定元素分別為1, 2, 3,然後逐一取出陣列中的元素 陣列運算:加總,平均值,排序,最大值,最小值,搜尋… * 陣列:多維陣列 二維以上的陣列,例如功課表 * 多維陣列 宣告多維陣列時,須指定陣列名稱、每個維度的大小、資料型態與存取級別。 陣列大小(元素總數)等於所有維度大小的相乘。在中括號[]內指定每個維度的大小,並以逗號隔開 宣告2*3的二維整數陣列 public int[,] ary = new int[2, 3] ; public int[,] ary ={{1,2,3}, {4, 5, 6}} ; * 陣列的陣列 陣列的元素也是一個陣列 宣告語法 或者 int[][] ary; ary=new int[2][]; // ary=new int[0][2]; (錯誤) ary[0]=new int[] { 1, 2}; ary[1]=new int[] { 3, 4, 5}; int[][] ary={new int[]{1, 2}, new int[]{3, 4, 5}}; * 函式(Function) 將一段程式碼定義為函式,以便重複使用 函式種類 Method函式 (或稱方法):可傳回或者不傳回值 Property函式:定義類別的屬性 private string _userName; public string UserName { get { return _userName;} set { _userName = value;} } * 宣告函式 語法 宣告參數的方式與變數相同 ,一個以上的參數,參數之間用逗號隔開。使用return傳回值, [access specifier] return-type 函式名稱 (parament list) { } //程序主體 private double Add(double x, double y) { return x + y; } * 宣告函式:宣告參數 引數(Argument)與參數(Parameter) 引數:呼叫端傳遞給函式的變數 參數:接收呼叫端的傳入值(引數值) 參數傳遞方式 傳值:參數為引數的副本,互不影響 傳址:參數與引數是同一個變數,相互影響。使用ref或out指定使用傳址方式來傳遞,其中ref表示引數必須初始化,out則不需要 例外:參考類型的參數 只能傳址 * 使用函式 使用函式名稱呼叫,傳遞參數(如果需要),並取出傳回值(如果需要) 宣告 呼叫 private double Add(double x, double y) { return x + y; } double a = 1; double b = 2; double result = Add(a, b); * 參數陣列 使用params關鍵字來宣告參數陣列 參數類型相同,而且個數不定 呼叫端直接傳入陣列的元素 程序內部可將參數當成陣列來處理 它必須是程序的最後一個參數,而且是一維陣列 private int Sum(params int[] z){ ... } //宣告 int result = Sum(80, 75, 85) ; //呼叫 * 程式碼的可重複使用性 程序:重複使用某段程式區塊 結構:建立不需要擴充而且占用記憶體較少的物件,例如DateTime, Point和Size結構…等 類別:需要擴充或資源回收的物件,例如Form和Button類別…等 * 課程大綱 Day 5 條件運算式 判斷結構 分支結構 迴圈結構 * 條件運算式 條件運算式的傳回值必須是true(條件成立)或者f
您可能关注的文档
最近下载
- 陕西安信显像管循环处理应用有限公司.pdf VIP
- 2025年天津职业技术师范大学单招职业适应性考试必刷测试卷附答案.docx VIP
- 铅锌尾矿综合利用项目可行性研究报告.docx
- 建设工程施工项目每日“防高坠三检”检查记录表.docx VIP
- 《建筑施工高处坠落防治安全技术标准》.pptx VIP
- 天津职业技术师范大学单招物理试题答案2025 .pdf VIP
- 2025数智采购供应链发展报告-亿邦智库&中国物流与采购联合会-2025.pdf
- EPLAN Electric P8软件技能培训课件.ppt VIP
- 食堂消防安全知识培训课件.pptx VIP
- 热电运行部01炉内升降平台及脚手架搭设、拆除施工方案.doc VIP
文档评论(0)