999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

解析C#方法構造原理及設計實踐

2017-12-26 12:25:24湯小波
商情 2017年42期
關鍵詞:方法

湯小波

[摘要]在程序設計中,方法占有重要的地位,它是構成程序的基本模塊。無論從程序編譯原理還是從程序可讀性上看,利用方法構造的程序具有得天獨厚的技術優勢。但方法的書寫和應用對于初學者是一個難點,本文從方法的構造入手,深入解析了方法的構造原理及在應用中如何實現書寫方法,從而完全掌握方法的設計過程。

[關鍵字]方法 構造 原理

在c#中,方法是作為類的成員出現的,書寫類必然要書寫方法。在面向對象編程過程中類又是非常重要的組成部分。作為方法其構造原理值得我們深入剖析。

1、方法的構造原理

查閱C#專業書籍,可知方法的構造格式如下:

方法修飾符返回類型方法名(方法參數列表)

{方法實現部分;}對于眾多的方法修飾符,我們暫且以Public修飾符代替,表示方法在類的外部可以訪問。對上述格式分析可知:從宏觀上看,一個方法包含兩大部分,方法頭和方法體({}部分),在方法頭中,有表示方法訪問權限的方法修飾符,表示方法的返回值類型的返回類型,及方法的名稱,其后的括號中的參數表示方法的形參,在大括號中的部分稱為方法體。

從上述表述中,可以得知,書寫一個方法具有三要素:要素一、已知什么;要素二、求什么;要素三、怎么求。

例如:已知圓半徑,求圓面積,按上述解決實際問題的原則,它的三要素為:

A已知:圓半徑r

B求:圓面積s

C怎么求:s=

經過對上述問題的抽象得到如下構造圖:

在書寫方法時,我們可以將三要素中的A、B兩項作為方法頭將實現方法功能的“怎么求”作為方法體,如下代碼所示:

通過對上述問題的研究得出方法的構造原理如下:

一、方法由方法頭和方法體構成,而方法頭又由方法訪問權限、方法返回值類型和方法名及形式參數構成。

二、方法構成三要素為方法的宏觀構成體系。要素一:已知什么;要素二:求什么;要素三:怎么求。三者為方法的基本要素。

三、針對方法人口和出口參數,方法構造類型可分為四種情況:其一、無入口參數和出口參數(無返回值),稱為無進無出型;

其二、有入口參數無出口參數(無返回值),稱為有進無出型;

其三、無入口參數有出口參數(有返回值),稱為無進有出型;

其四、有入口參數有出口參數(有返回值),稱為有進有出型。

2、方法構造實踐

對于在面向對象編程過程中,對類中方法的實踐,首先應分析具體問題的三個要素,已知、得到什么樣的結果及結果的實現思路與過程,充分利用方法的構造原理來指導解決實際問題。

[案例]:個人所得稅計算方法如下:當工資在2000元以下時,不上稅;在2000-3000的,按5%上稅,3000-4000的按10%上稅,4000-5000的按15%上稅,5000以上的按25%上稅,試編寫方法,當已知某人工資時,返回其所上的稅錢。

構造步驟(一):

根據方法的構造原理二,方法構成三要素來分析,已知什么,顯然是某人的工資,求什么應是個人所得稅;怎么求。算法在案例中很清楚。據此分析可畫出黑盒圖如下:

構造步驟(二):根據方法構造原理一,寫出方法初步構造格式。將要素一作為方法人口參數,要素二作為方法返回值,其值類型由返回結果決定。根據方法構造原理三,可知該方法屬于有進有出型方法。構造見上右代碼。

構造步驟(三):對于方法構造要素三,如何求的問題,則屬于面向過程的設計思想,直接體現一個問題的算法的問題,其難易程度取決于實際問題的難度,它由程序設計的三種基本結構構成,即順序結構、選擇結構和循環結構。在實現過程中可充分利用三種結構完成設計過程。可將入口參數作為已知條件進行算法設計,其算法如下:

根據此算法,可以利用c#語法規則寫出實現代碼,如下所示:

3、結語

本文從方法的構造特點總結出了方法的構造原理,將類中方法的實現上升到了理論高度,指導初學者完全理解和掌握方法,從一般問題人手將具體問題抽象出一個個的方法,此設計體現了模塊化的程序設計思想,提高了代碼的可重用性及開發效率。此一切皆緣于方法的實現。

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 手机在线免费不卡一区二| 国产成人亚洲欧美激情| 欧美精品在线视频观看| 日韩免费视频播播| 国产国产人成免费视频77777| 黄色国产在线| 欧美激情第一欧美在线| 亚洲综合九九| 久久女人网| 久操线在视频在线观看| 一区二区三区高清视频国产女人| 91视频日本| 亚洲美女一区| 成人毛片免费在线观看| 亚洲另类色| 超碰aⅴ人人做人人爽欧美| 亚洲无码精品在线播放| 中国美女**毛片录像在线| 久久亚洲中文字幕精品一区| 华人在线亚洲欧美精品| 女人爽到高潮免费视频大全| 18禁不卡免费网站| 99re66精品视频在线观看 | 日韩不卡免费视频| 亚洲精品动漫| 一级全免费视频播放| 黄色在线网| 精品国产99久久| 激情五月婷婷综合网| 亚洲综合经典在线一区二区| 国产第一页免费浮力影院| 成年人久久黄色网站| 黄色污网站在线观看| 久久久久久久久18禁秘| 亚洲中文字幕久久无码精品A| www精品久久| 99手机在线视频| 26uuu国产精品视频| 欧美成人精品欧美一级乱黄| 青青草原国产一区二区| 欧美a√在线| 在线精品欧美日韩| 精品国产成人av免费| 99re经典视频在线| 欧美无遮挡国产欧美另类| 精品国产中文一级毛片在线看| 亚洲中文字幕在线一区播放| 欧美h在线观看| 国产91精品最新在线播放| 99国产在线视频| 国产欧美网站| 丰满人妻久久中文字幕| 亚洲无码日韩一区| 亚洲成综合人影院在院播放| 一级成人a毛片免费播放| 亚洲天堂啪啪| 国产成人凹凸视频在线| 亚洲午夜天堂| 国产精品3p视频| 国产激爽大片在线播放| 国产欧美日韩91| 狠狠做深爱婷婷综合一区| 日韩高清中文字幕| hezyo加勒比一区二区三区| 日韩麻豆小视频| 福利小视频在线播放| 欧美在线视频不卡| 2021最新国产精品网站| 久久香蕉国产线看精品| 亚洲伊人电影| 日韩国产一区二区三区无码| 91青青视频| 欧美天堂久久| 亚洲系列无码专区偷窥无码| 亚洲国产成人精品青青草原| 中文字幕在线欧美| 97精品久久久大香线焦| 人妻精品全国免费视频| 国产视频入口| 色欲色欲久久综合网| 伊人天堂网| 久久精品免费国产大片|