国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

利用Visual C#和C#語言特性

開發 后端
這里介紹利用Visual C#和C#語言特性,我們可以新建一個Form專門停放dataGridView。這樣就牽扯到了窗體間如何傳遞codeList集合的問題。提示大家可以用this仿“指針”進行傳遞。

Visual C#和C#語言特性

我們在招聘會上經常看到這樣的要求:“熟練使用XX語言,有X萬行源碼經驗”。確實,編碼行數在一定程度上反映了編程水平。那么,我們如何從數以百計、千計的源程序中快速得知究竟有多少行呢?利用Visual C#和C#語言特性,我們可以輕松實現對多種類型的源代碼的行數的統計工作。

一、需求分析

程序需要用戶輸入要過濾的源程序的拓展名,選擇要統計的目錄。獲得信息后,程序需要遍歷指定目錄(及其子目錄)和目錄下的文件,這一過程可以用 System.IO.DirectoryInfo類來實現。對于符合過濾標準的文件,我們用StreamReader類來打開它們,每次讀取一行并計數,直到EOF為止,于是便得到了文件的行數。

二、數據結構與算法

對于每個過濾到的文件,我們用一個結構來儲存其信息。

  1. struct codeInfo{  
  2. public long line; //儲存這個源程序的行數  
  3. public string ext; //這個文件的拓展名  
  4. public string filename; //文件名  
  5. public string fullname; //全路徑加文件名  
  6. //篇幅所限,省略了仿“構造函數”。  
  7. }  

對于用戶會輸入多少種拓展名,以及會有多少符合標準的文件,都是未知的。特別是對于每個文件都要動態構造一個codeInfo結構體,考慮到這些,我們用ArrayList來動態管理這些結構體。

在算法上面,采用遞歸來實現無窮級目錄遍歷這一功能。

三、窗體設計

啟動VisualStdio2005,新建一個基于C#的“Windows應用程序項目”。在自動創建的form1上添加如下控件:

控件類型及數量作用:
◆button兩個 點擊button1選擇文件夾,點擊button2開始統計
◆textBox一個 供輸入拓展名
◆label1五個 用于靜態提示的表示
◆listBox一個 顯示最終的分類統計結果
另外,如果想詳細的顯示每個統計的源文件的詳細情況,可以再添加dataGridView控件,利用它對每個文件的名稱、行數、路徑,進行詳細顯示。篇幅所限,本文略去所有控件的屬性設置,詳見源程序。

我們可以新建一個Form專門停放dataGridView(更好的顯示效果)。這樣就牽扯到了窗體間如何傳遞codeList集合的問題。提示大家可以用this仿“指針”進行傳遞。

本程序只有一個待統計目錄,有興趣的朋友可以考慮:如何設置多個待統計目錄(多一層foreach)。

另外,采用StreamReader獲取文件行數的方法再極端大的源碼樣本運行時會略顯慢,大家可以考慮采取其它優化的辦法,比如:利用統計學原理找到一個常數(平均每行字符數),然后用文件長度處以這個數以得到行數,當然,這樣會降低統計精度。

至此,我們已經體驗了Visual C#和C#語言特性的強大功能并成功實現了這一軟件。本程序在Visual C# 2005 WindowsXP SP2下調試通過。

【編輯推薦】

  1. C#參數類型學習筆記
  2. 處理C#消息的方法
  3. C#重載LoadPostData方法
  4. 概述C#復合控件構建
  5. C# JavaScript函數使用
責任編輯:佚名 來源: 博客園
相關推薦

2009-08-13 17:04:09

C#語言C#程序

2016-10-13 13:33:41

反射特性c#

2009-08-31 14:45:07

Visual C# 3

2009-09-02 16:21:17

Visual BasiC#語言

2009-09-02 17:10:45

C#語言入門

2009-09-18 15:53:37

C# 3.0新語言特性

2009-09-18 09:59:39

C# CLR

2009-05-25 15:42:03

Visual StudC#

2009-08-10 16:47:45

Visual C#數據

2009-08-04 08:48:44

C#內置特性

2009-08-27 16:11:03

C# delegateC# event

2009-08-20 11:03:34

Visual C#使用

2009-08-18 16:31:19

Visual C#編寫

2009-08-25 16:32:24

C#語言

2009-08-26 10:34:15

C#類型C#變量

2009-08-26 16:01:37

C#特性

2009-08-26 17:10:09

C# 3.5新特性

2009-09-11 10:44:55

C#語言

2009-08-13 09:46:49

C#歷史C# 4.0新特性

2009-08-24 09:25:18

Visual C# ..NET應用程序
點贊
收藏

51CTO技術棧公眾號

国产精品9999| 成人国产精品一区二区| 天天干天天玩天天操| 99热这里只有精品8| 国产一区二区三区视频在线观看| 日本韩国福利视频| 免费观看日韩av| 国产精品丝袜久久久久久不卡| 欧美14一18处毛片| 亚洲人成7777| 无罩大乳的熟妇正在播放| 亚洲精品欧洲| 欧美一性一乱一交一视频| 伊人久久视频| 欧美日韩亚洲国产综合| 日本aⅴ中文| 91免费视频大全| 亚洲mv在线看| 亚洲欧美中文日韩v在线观看| 欧美精品久久一区二区| 狠狠色伊人亚洲综合网站色| 精品人妻大屁股白浆无码| 欧洲精品在线播放| 欧美二区在线视频| 色呦呦在线看| 日韩专区视频| 日韩福利视频导航| 婷婷综合久久一区二区三区| 久久久久久18| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 国产区一区二区| 91啦中文在线| 91精品国模一区二区三区| 欧美在线视频一区二区三区| 日韩欧美二区| 欧美做受高潮电影o| 国产精品一区二区精品| 亚洲欧洲国产一区| 国产伦久视频在线观看| 欧美精品一区二区三区一线天视频 | 视频精品导航| 欧美精品一区二| 欧美日韩经典丝袜| 欧美一区二区三区日韩视频| 视频一区二区三区不卡| 欧美午夜一区二区三区免费大片| 青青九九免费视频在线| 色素色在线综合| 中文av在线播放| 欧美视频在线看| xxxxx日韩| 精品成a人在线观看| 影院在线观看全集免费观看| 色婷婷久久一区二区三区麻豆| 头脑特工队2免费完整版在线观看| 一二三区精品福利视频| 在线视频手机国产| 色综合久久久久综合99| 嫩草香蕉在线91一二三区| 欧美成人精品二区三区99精品| 国产蜜臀在线| 一本大道亚洲视频| av在线亚洲色图| 国产啪精品视频网站| 亚洲日本激情| 大桥未久一区二区三区| av成人动漫在线观看| 亚洲中文字幕无码专区| 国产精品久久久久影院色老大| 色琪琪丁香婷婷综合久久| 欧美性猛交99久久久久99按摩| 老司机福利在线视频| 亚洲欧美中文日韩在线| 国产一区丝袜| 国产精品污www一区二区三区| 首页欧美精品中文字幕| 国产毛片视频网站| 亚洲高清免费视频| 国产激情小视频在线| 久久黄色av网站| 欧美好骚综合网| 一区二区不卡在线视频 午夜欧美不卡'| 9人人澡人人爽人人精品| 成人黄色影视| 3751色影院一区二区三区| 日韩在线短视频| 国产精品www色诱视频| 亚洲欧美春色| 国产男女无遮挡| 色综合一个色综合| 欧美大片1688网站| 91亚洲国产成人久久精品网站| 美腿丝袜在线亚洲一区| www浪潮av99com| 欧洲生活片亚洲生活在线观看| 欧美粗大gay| 国产色综合天天综合网| 国产麻豆日韩欧美久久| 在线看三级网站视频| 国产婷婷97碰碰久久人人蜜臀 | 国产精品欧美日韩久久| 裸体素人女欧美日韩| 少妇性饥渴无码a区免费| 在线视频国内一区二区| 成人国产一区二区三区精品麻豆| 成人激情春色网| 成人午夜av在线| 免费观看久久久久| 555www成人网| 国产毛片精品一区| 午夜小视频在线| 日韩av片免费在线观看| 国产一区二区三区视频在线播放| 中文字幕在线永久在线视频| 日韩在线观看免费网站| 99成人精品| 黄色直播在线| 欧美成人小视频| 精品一区二区三区的国产在线播放| 久久白虎精品| 久久久久久av| 成人综合在线视频| 亚洲第一图区| 99re资源| 亚洲成a人片在线不卡一二三区| 亚洲伊人精品酒店| 中文字幕在线亚洲精品 | 2021年精品国产福利在线| 精品国产乱码久久久久| 亚洲欧美国产77777| 欧美aaa视频| 精品国产aⅴ麻豆| 精品久久久视频| 日韩超碰人人爽人人做人人添| 一本久道高清无码视频| 精品日本一线二线三线不卡| 伊人色**天天综合婷婷| 啦啦啦中文高清在线视频| 丝袜亚洲欧美日韩综合| 国精产品一区一区三区mba视频 | 日本高清+成人网在线观看| 不卡的电视剧免费网站有什么| 日本高清成人vr专区| 国产青春久久久国产毛片| 欧美日韩美女在线| 久久国产亚洲| 成人a视频在线| 日本国产精品视频| 国产精品久久久久婷婷| 91午夜精品| 亚洲精品久久久中文字幕| 久久中文精品视频| eeuss鲁片一区二区三区在线观看| 成人在线黄色电影| 中文字幕一区综合| 精品视频在线播放| 国产麻豆精品一区二区| 欧美日韩国产网站| 欧美 日韩 国产一区| 两个人的视频www国产精品| www国产精品av| caoporn成人| 久久久久久77777| 成人高h视频在线| 欧美视频自拍偷拍| 老司机精品导航| 欧美另类老肥妇| 欧美一级欧美一级| 欧美激情视频在线免费观看 欧美视频免费一 | 国产精品传媒精东影业在线| 3d黄动漫网站| 国产日韩欧美在线播放| 欧美日韩国产限制| 亚洲免费高清| 成入视频在线观看| 国产精品少妇在线视频| 欧美在线性爱视频 | 精品丰满人妻无套内射| 自拍偷拍亚洲在线| 国产精品久久久久影院色老大| 怕怕欧美视频免费大全| 最新av免费在线| 亚洲午夜极品| 日韩精品视频在线看| 日本粉色视频在线观看| 久久久久久高清| 欧美日韩午夜精品| 欧美精品激情| 成人在线播放视频| 麻豆蜜桃91| 欧美综合在线观看| 免费视频一区二区| 欧美7777| 午夜视频在线瓜伦| 国产成人一区三区| 51精品视频一区二区三区| 国产又黄又大久久| 51亚洲精品| 国产黄色免费在线观看| 中文字幕制服丝袜在线|