[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • ASP.NET程序設計實用教程
    該商品所屬分類:研究生 -> 工學
    【市場價】
    497-720
    【優惠價】
    311-450
    【作者】 張玉芬、趙立波、李康樂 
    【所屬類別】 圖書  教材  研究生/本科/專科教材  工學圖書  計算機/網絡  程序設計  ASP 
    【出版社】清華大學出版社 
    【ISBN】9787302447733
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302447733
    叢書名:21世紀高等學校計算機應用技術規劃教材

    作者:張玉芬、趙立波、李康樂
    出版社:清華大學出版社
    出版時間:2016年12月 


        
        
    "

    編輯推薦
    ASP.NET程序設計實用教程(21世紀高等學校計算機應用技術規劃教材)包含一章小型案例繫統實訓,詳細介紹繫統分析和設計、數據庫設計、網站設計和詳細設計等開發步驟。本書提供豐富實例和習題。本書提供配套PPT課件。 
    內容簡介
    本書以Visual Studio 2012為開發平臺,以C#為開發語言,繫統論述了使用ASP.NET技術進行Web應用程序設計等內容。
    全書共10章,分別介紹Web基礎知識、ASP.NET概述、C#程序設計基礎、ASP.NET控件、ASP.NET內置對像、數據庫基礎知識、ASP.NET數據庫編程、用戶界面設計、教務管理繫統實訓和強大的LINQ查詢等內容。每章都配有本章小結和習題,以方便讀者鞏固所學知識。特別地,在應用性較強的章中,多加一節具有實際應用的示例,便於讀者更好地將理論與實踐相結合。本書還專門設置了一章小型案例繫統實訓,以“教務管理繫統”為例,通過繫統分析和設計、數據庫設計、網站設計和詳細設計把所介紹的知識融合應用並把軟件的開發流程呈現給用戶,突出了繫統性和實踐性,使讀者達到學以致用的目的。
    本書適合作為普通高等院校計算機及其相關專業的教材或參考書,也可作為初、中級網站開發者及動態網頁設計者或其他業餘愛好者的參考用書。
    目錄
    目錄
    第1章Web基礎知識

    1.1Web技術基礎

    1.2Web結構

    1.3網頁構成技術——HTML

    1.4靜態網頁和動態網頁

    1.4.1靜態網頁

    1.4.2動態網頁

    目錄


    第1章Web基礎知識


     


    1.1Web技術基礎


     


    1.2Web結構


     


    1.3網頁構成技術——HTML


     


    1.4靜態網頁和動態網頁


     


    1.4.1靜態網頁


     


    1.4.2動態網頁


     


    1.5常見的網絡程序設計語言


     


    本章小結


     


    習題


     


    第2章ASP.NET概述


     


    2.1.NET Framework簡介


     


    2.2ASP.NET簡介


     


    2.3ASP.NET運行及開發環境


     


    2.3.1IIS7.5的安裝


     


    2.3.2IIS7.5的配置


     


    2.3.3Visual Studio 2012集成開發環境


     


    2.4個ASP.NET程序


     


    2.4.1創建Web項目


     


    2.4.2Web項目的構成


     


    2.4.3創建ASP.NET網頁


     


    2.5創建ASP.NET程序的步驟


     


    本章小結


     


    習題


     


    第3章C#程序設計基礎


     


    3.1C#基礎語法


     


    3.1.1數據類型和常量、變量


     


    3.1.2運算符和表達式


     


    3.2流程控制語句


     


    3.2.1選擇語句


     


    3.2.2循環語句


     


    3.3常用的.NET框架類


     


    3.3.1DateTime類


     


    3.3.2Math類


     


    3.3.3Random類


     


    3.4C#面向對像編程


     


    3.4.1類與對像


     


    3.4.2類的成員


     


    3.4.3繼承


     


    本章小結


     


    習題


     


    第4章ASP.NET控件


     


    4.1ASP.NET控件概述


     


    4.1.1HTML控件


     


    4.1.2HTML服務器控件


     


    4.1.3Web服務器控件


     


    4.2常用的Web控件


     


    4.2.1標簽控件


     


    4.2.2文本框控件


     


    4.2.3命令類控件


     


    4.2.4圖像控件


     


    4.2.5超鏈接控件


     


    4.2.6選擇類控件


     


    4.3其他常用控件


     


    4.3.1容器控件


     


    4.3.2日歷控件


     


    4.3.3文件上傳控件


     


    4.4數據驗證控件


     


    4.4.1RequiredFieldValidator非空驗證


     


    4.4.2RangeValidator範圍驗證


     


    4.4.3CompareValidator比較驗證


     


    4.4.4RegularExpressionValidator規則驗證


     


    4.4.5CustomValidator自定義驗證


     


    4.4.6ValidatorSummary驗證總結


     


    4.5用戶控件


     


    4.5.1創建用戶控件


     


    4.5.2添加用戶控件


     


    4.6Web服務器控件的綜合應用


     


    本章小結


     


    習題


     


    第5章ASP.NET內置對像


     


    5.1對像概述


     


    5.2Page對像


     


    5.2.1Page對像簡介


     


    5.2.2Page對像生命周期


     


    5.2.3利用Page對像進行頁面初始化


     


    5.3Response對像


     


    5.3.1Response對像簡介


     


    5.3.2Write方法和WriteFile方法


     


    5.3.3Redirect方法


     


    5.3.4BufferOutput屬性


     


    5.3.5End方法


     


    5.3.6Flush方法和Clear方法


     


    5.4Request對像


     


    5.4.1Request對像簡介


     


    5.4.2獲取用戶提交的信息


     


    5.4.3獲取客戶端瀏覽器信息


     


    5.5Cookie對像


     


    5.5.1Cookie對像簡介


     


    5.5.2讀寫Cookie


     


    5.6Session對像


     


    5.6.1Session對像簡介


     


    5.6.2利用Session對像存儲信息


     


    5.6.3TimeOut屬性


     


    5.6.4Abandon方法


     


    5.7Application對像


     


    5.7.1Application對像簡介


     


    5.7.2利用Application對像存儲信息


     


    5.7.3Global.asax文件


     


    5.8Server對像


     


    5.8.1Server對像簡介


     


    5.8.2ScriptTimeout屬性


     


    5.8.3HTMLEncode方法


     


    5.8.4UrlEncode方法


     


    5.8.5MapPath方法


     


    5.8.6Execute方法和Transfer方法


     


    5.9內置對像的綜合應用


     


    本章小結


     


    習題


     


    第6章數據庫基礎知識


     


    6.1數據庫概述


     


    6.1.1數據庫的基本概念


     


    6.1.2數據管理技術的產生和發展


     


    6.1.3數據模型


     


    6.1.4常用的數據庫管理繫統


     


    6.2創建Access數據庫


     


    6.2.1啟動Access並創建數據庫


     


    6.2.2創建數據表並輸入數據


     


    6.2.3數據表的查詢操作


     


    6.3SQL語言


     


    6.3.1SQL語言常用命令


     


    6.3.2SELECT語句


     


    6.3.3INSERT語句


     


    6.3.4UPDATE語句


     


    6.3.5DELETE語句


     


    本章小結


     


    習題


     


    第7章ASP.NET數據庫編程


     


    7.1數據源控件


     


    7.2數據綁定控件


     


    7.2.1添加數據源控件


     


    7.2.2添加GridView控件


     


    7.2.3GridView分頁、排序、列標題設置


     


    7.2.4GridView選擇、編輯、刪除數據


     


    7.2.5GridView超鏈接字段


     


    7.3ADO.NET方式訪問數據庫


     


    7.3.1ADO.NET概述


     


    7.3.2ADO.NET數據訪問流程


     


    7.3.3常用ADO.NET對像的使用


     


    7.3.4事務處理


     


    7.4訪問數據庫的高級操作


     


    7.4.1利用ADO.NET訪問兩種數據之間的轉換


     


    7.4.2在Web.config中配置數據庫連接


     


    7.4.3DataSet對像的高級應用


     


    7.4.4GridView控件的高級應用


     


    7.4.5其他數據綁定控件


     


    7.5數據庫訪問技術的綜合應用


     


    本章小結


     


    習題


     


    第8章用戶界面設計


     


    8.1母版頁


     


    8.1.1母版頁的基礎知識


     


    8.1.2母版頁的創建


     


    8.1.3母版頁的使用


     


    8.2站點導航


     


    8.2.1站點地圖


     


    8.2.2站點導航控件


     


    8.3主題


     


    8.3.1主題概述


     


    8.3.2創建主題


     


    8.3.3應用主題


     


    8.4用戶界面設計的綜合應用


     


    本章小結


     


    習題


     


    第9章教務管理繫統實訓


     


    9.1繫統分析與繫統設計


     


    9.1.1繫統分析


     


    9.1.2繫統設計


     


    9.1.3繫統結構圖


     


    9.1.4繫統流程圖


     


    9.2數據庫設計


     


    9.3網站設計


     


    9.3.1網站結構圖


     


    9.3.2頁面功能


     


    9.3.3站點導航設計


     


    9.3.4母版設計


     


    9.4詳細設計


     


    9.4.1數據庫的建立


     


    9.4.2公共類的編寫


     


    9.4.3配置文件Web.config的設置


     


    9.4.4首頁頁面


     


    9.4.5管理員頁面


     


    9.4.6教師頁面


     


    9.4.7學生頁面


     


    9.5網站發布


     


    本章小結


     


    習題


     


    第10章強大的LINQ查詢


     


    10.1認識LINQ


     


    10.2LINQ語法基礎


     


    10.3LINQ to Object


     


    10.4LINQ to DataSet


     


    本章小結


     


    習題


     


    參考文獻

    前言
    序言前言
    序言前言

    目前,Web應用程序設計一般都使用ASP.NET、JSP和PHP。ASP.NET由Microsoft公司提出,易學易用、開發效率高,可配合任何一種.NET語言進行開發。JSP需配合使用Java語言。PHP的優點是開源,缺點是缺乏大公司的支持。JSP和PHP較ASP.NET要難學。實際上,國內外越來越多的軟件公司已應用ASP.NET技術進行Web應用程序開發。本書基於Visual Studio 2012開發環境,以C#為腳本,通過通俗易懂的語言和豐富典型的實例,由淺入深、循序漸進地講述使用ASP.NET技術進行Web應用程序開發的方法。書中實例全部出自編者實際教學和工作過程中所采用的實例,都在Visual Studio 2012上編譯通過,以方便讀者自學理解。書中源程序注釋清晰明了,方便讀者自行修改和升級。全書共10章,分別介紹Web基礎知識、ASP.NET概述、C#程序設計基礎、ASP.NET控件、ASP.NET內置對像、數據庫基礎知識、ASP.NET數據庫編程、用戶界面設計、教務管理繫統實訓和強大的LINQ查詢等內容。每章都配有本章小結和習題,以方便讀者鞏固所學知識。與市場上其他ASP.NET方面的圖書相比,本書具有以下特點。1. 循序漸進,輕松上手本書是一線教師多年教學和實踐的總結,編者長期從事.NET方向程序設計的教學和研究工作,對教學的難點和重點十分清楚,對學生的學習誤區也有一定的了解。本書力求符合學生學習心理和學習習慣,合理安排各章節,以實例由淺入深地闡述如何利用ASP.NET技術(以C#語言為基礎)進行Web應用程序的開發,讓學生能夠逐步體會並掌握利用.NET框架進行Web開發的精髓。2. 實例豐富,貼近實際本書每部分內容都有實例,簡單易懂,幫助讀者理解相關知識內容。特別地,在應用性較強的章節中,多加一節具有實際應用的示例,便於讀者更好地將理論與實踐相結合。3. 圖文並茂,步驟詳細本書講解技術和例題時,圖文並茂,步驟詳細。讀者隻需按照步驟操作,就可以體會編程帶來的樂趣和成就感。4. 完整案例,融會貫通本書專門設置了一個完整、實用的小型案例繫統實訓作為獨立的一章,以“教務管理繫統”為例,通過繫統分析和設計、數據庫設計、網站設計和詳細設計把所介紹的知識融合應用並把軟件的開發流程呈現給用戶,突出了繫統性和實踐性,使讀者達到學以致用的目的。本書可作為普通高等院校計算機及其相關專業的教材或參考書,也可作為初、中級網站開發者及動態網頁設計者或其他業餘愛好者的參考用書。清華大學出版社的網站(http://www.tup.com.cn)上提供本書的多媒體課件和所有例題源代碼,課件等資源下載及本書使用的相關問題,請聯繫fuhy@tup.tsinghua.edu.cn。本書由哈爾濱金融學院張玉芬擔任主編,由哈爾濱金融學院趙立波、李康樂擔任副主編,哈爾濱工程大學楊萌和中國電子科技集團公司第四十九研究所李冰冰參編。其中,第1章由李冰冰編寫,第6章和第7章由張玉芬編寫,第3章、第5章和第10章由趙立波編寫,第2章、第4章和第8章由李康樂編寫,第9章由楊萌編寫,全書由張玉芬統稿。由於時間倉促,編者經驗有限,書中難免會有疏漏和不足之處,敬請讀者和同行們予以批評指正,使本書得以改進和完善。編者聯繫郵箱hlg_zyf@126.com。編者2016年9月


    媒體評論
    評論
    在線試讀
    第3章C#程序設計基礎3.1C#基礎語法
    ASP.NET的頁面與業務邏輯代碼是分開的,業務邏輯代碼是用面向對像語言編寫的,可以用.NET繫列中的任一種語言開發,包括C 、C#、J#、Visual Basic等。在本書中采用的是C#語言,在本章中主要介紹語法基礎。3.1.1數據類型和常量、變量1. 數據類型
    按數據的存儲方式劃分,C#的數據類型可分為值類型和引用類型。值類型在其內存空間中包含實際的數據,而引用類型中存儲的是一個指針,該指針指向存儲數據的內存位置。值類型的內存開銷小,訪問速度快,但是缺乏面向對像的特征; 引用類型的內存開銷大(在堆上分配內存),訪問速度稍慢。值類型包括整數類型、實數類型、字符類型、布爾類型、枚舉類型和結構類型。和值類型相比,引用類型不存儲它們所代表的實際數據,但它們存儲實際數據的引用。一個具有引用類型的數據並不駐留在棧內存中,而是存儲於堆內存中。在堆內存中分配內存空間直接存儲所包含的值,而在棧內存中存放定位到存儲具體值的索引位置編號。當訪問一個具有引用類型的數據時,需要到棧內存中檢查變量的內容,而該內容指向堆中的一個實際數據。C#的引用類型包括類、接口、委托和字符串等。2. 類型轉換在編程工作中,有很多時候需要不同類型的量相互轉換,例如,用戶在頁面上輸入的所有內容均為字符串類型,但是程序卻想用某些內容做數學運算,此時需要在使用輸入內容之前做一個類型轉換。1) 隱式轉換隱式轉換又稱為自動類型轉換,若兩種變量的類型是兼容的或者目標類型的取值範圍大於原類型時,就可以使用隱式轉換。2) 顯式類型轉換顯式類型轉換又稱為強制類型轉換,該方式需要用戶明確地指定轉換的目標類型,該類型轉換的一般形式為:


    (類型標識符)表達式

    例如:
    第3章C#程序設計基礎3.1C#基礎語法
    ASP.NET的頁面與業務邏輯代碼是分開的,業務邏輯代碼是用面向對像語言編寫的,可以用.NET繫列中的任一種語言開發,包括C 、C#、J#、Visual Basic等。在本書中采用的是C#語言,在本章中主要介紹語法基礎。3.1.1數據類型和常量、變量1. 數據類型
    按數據的存儲方式劃分,C#的數據類型可分為值類型和引用類型。值類型在其內存空間中包含實際的數據,而引用類型中存儲的是一個指針,該指針指向存儲數據的內存位置。值類型的內存開銷小,訪問速度快,但是缺乏面向對像的特征; 引用類型的內存開銷大(在堆上分配內存),訪問速度稍慢。值類型包括整數類型、實數類型、字符類型、布爾類型、枚舉類型和結構類型。和值類型相比,引用類型不存儲它們所代表的實際數據,但它們存儲實際數據的引用。一個具有引用類型的數據並不駐留在棧內存中,而是存儲於堆內存中。在堆內存中分配內存空間直接存儲所包含的值,而在棧內存中存放定位到存儲具體值的索引位置編號。當訪問一個具有引用類型的數據時,需要到棧內存中檢查變量的內容,而該內容指向堆中的一個實際數據。C#的引用類型包括類、接口、委托和字符串等。2. 類型轉換在編程工作中,有很多時候需要不同類型的量相互轉換,例如,用戶在頁面上輸入的所有內容均為字符串類型,但是程序卻想用某些內容做數學運算,此時需要在使用輸入內容之前做一個類型轉換。1) 隱式轉換隱式轉換又稱為自動類型轉換,若兩種變量的類型是兼容的或者目標類型的取值範圍大於原類型時,就可以使用隱式轉換。2) 顯式類型轉換顯式類型轉換又稱為強制類型轉換,該方式需要用戶明確地指定轉換的目標類型,該類型轉換的一般形式為: 


    (類型標識符)表達式



    例如: 


    int i = (int)7.256;//將float類型的7.256轉換為int類型,並賦值於int類型變量i



    3) 使用Parse()方法進行數據類型的轉換每個數值數據類型都包含一個Parse()方法,它可以將特定格式的字符串轉換為對應的數值類型,其使用格式為: 


    數值類型名稱.Parse(字符串型表達式)



    例如: 


    string s1 ="30",s2="3.9";
    int i = int.Parse(s1);//字符串符合整型格式,轉換成功
    float j = float.Parse(s2); //字符串符合浮點格式,轉換成功
    int k = float.Parse(s2);//字符串不符合整型格式,出錯



    4) 使用ToString()方法進行數據類型的轉換ToString()方法可將其他數據類型的變量值轉換為字符串類型,其使用格式為: 


    變量名稱.ToString( )



    例如: 


    int i = 69; 
    string s = i.ToString( );// s = "69"



    5) 使用Convert類的方法進行數據類型的轉換在實際編程中,基本類型之間的相互轉換是一種非常常見的操作。System.Convert類就是為這個目的而設計的,其功能是將一種基本數據類型轉換為另一種基本數據類型。Convert類的所有方法都是靜態方法,如表31所示,其使用格式為: 


    Convert.方法名(原始數據)





    表31Convert類的常用方法


    名稱主 要 功 能
    ToBoolean()將指定的值轉換為等效的布爾值ToByte()將指定的值轉換為8位無符號整數ToChar()將指定的值轉換為Unicode字符續表


    名稱主 要 功 能
    ToDateTime()將指定的值轉換為DateTime類型ToDecimal()將指定的值轉換為Decimal數字ToDouble()將指定的值轉換為雙精度浮點數字ToInt16()將指定的值轉換為16位有符號整數ToInt32()將指定的值轉換為32位有符號整數ToInt64()將指定的值轉換為64位有符號整數ToSByte()將指定的值轉換為8位有符號整數ToSingle()將指定的值轉換為單精度浮點數字ToUInt16()將指定的值轉換為16位無符號整數ToUInt32()將指定的值轉換為32位無符號整數ToUInt64()將指定的值轉換為64位無符號整數ToString()將指定的值轉換為與其等效的String形式
    例如: 


    string s = "97";
    int n = Convert.ToInt32(s);// n = 97
    char c = Convert.ToChar(n); // ASCII碼為97的字符是a,即c = 'a'
    string str="123456789.123456789";
    decimal dec = Convert.ToDecimal(str);//dec=123456789.123456789
    double d1 = Convert.ToDouble(dec); //d1=123456789.123457
    int i = Convert.ToInt32(d1);//i=123456789



    3. 常量在程序運行過程中,其值保持不變的量稱為常量。常量可分為直接常量和符號常量兩種形式。1) 直接常量所謂直接常量,就是在程序中直接給出的數據值。在C#語言中,直接常量包括整型常量、浮點型常量、小數型常量、字符型常量、字符串常量和布爾型常量。(1) 整型常量。例如,5、5U、5L。(2) 浮點型常量。例如,3f、3d。需要注意的是,以小數形式直接書寫而未加標記時,繫統將自動解釋成雙精度浮點型常量。例如,9.0即為雙精度浮點型常量。(3) 小數型常量。在C#語言中,小數型常量的後面必須添加m或M標記,否則就會被解釋成標準的浮點型數據,如7.0M。(4) 字符型常量。字符型常量是一個標準的Unicode字符,用來表示字符數據常量時,共有以下幾種不同的表示方式。① 用單引號將一個字符包括起來,如'R'、'8'、'李'。② 用原來的數值編碼來表示字符數據常量,如'A'是65,'b'是98。雖然char型數據的表示形式與ushort(無符號短整型)相同,但ushort與char意義不同,ushort代表的是數值本身,而char代表的則是一個字符。例如,


    char m = 'A';
    int k = m 32;//k的值為97



    ③ C#提供了轉義符,用來在程序中指代特殊的控制字符,常用的轉義字符如表32所示。

    表32C#常用轉義字符


    轉 義 序 列產生的字符字符的Unicode值
    \’單引號0x0027\”雙引號0x0022\\反斜杠0x005c\0空字符0x0000\a響鈴符0x0007\b退格符0x0008\f換頁符0x000c\n換行符0x000a\r回車符0x000d\t水平制表符0x0009\v垂直制表符0x000b
    (5) 字符串常量。字符串常量表示若干個Unicode字符組成的字符序列,使用兩個雙引號來標記,如"book"、"123"、"中國"。(6) 布爾型常量。布爾型常量隻有兩個: 一個是true,表示邏輯真; 另一個是false,表示邏輯假。2) 符號常量符號常量使用const關鍵字定義,格式為: 


    const 類型名稱常量名 = 常量表達式;



    “常量表達式”不能包含變量、函數等值會發生變化的內容,可以包含其他已定義常量。如果在程序中非常頻繁地使用某一常量,可以將其定義為符號常量,例如: 


    const double PI = 3.1415926;
    const int Months = 12,Weeks = 52,Days = 365;



    4. 變量在程序運行過程中,其值可以改變的量稱為變量。變量可以用來保存從外部或內部接收的數據,也可以保存在處理過程中產生的中間結果或終結果。在C#語言中,每一個變量都必須具有變量名、存儲空間和取值等屬性。【例31】編寫一個網頁,在文本框中輸入圓的半徑,單擊“計算”按鈕,顯示圓的面積。具體實現步驟如下。(1) 新建一個網站,在資源管理器中右擊網站,然後在彈出的快捷菜單選擇“添加/Web窗體”選項,在彈出的指定名稱對話框中給網頁命名。(2) 在網頁中添加Label控件、TextBox控件、Button控件。頁面設計如圖31所示。


    圖31例31設計界面

    (3) 在網頁設計界面,選中Button1,在屬性窗口中選中閃電標志,雙擊Click事件,為它添加單擊事件代碼如下: 


    protected void Button1_Click(object sender, EventArgs e)
    {
    double s,r;
    const double PI = 3.14159;
    r = double.Parse(TextBox1.Text);
    s = PI * r * r;
    Label1.Text = "圓的面積是: " s.ToString();
    }



    程序運行結果如圖32所示。

    圖32圓面積的運行結果

    Windows的窗體程序都是事件驅動程序。當用戶使用鼠標或鍵盤或其他輸入設備做一個動作時,對於程序來說都是一個事件。例如,單擊按鈕,對於程序來說是發生了一個單擊事件。在C#語言中,每個控件都有已經準備好的若干事件框架,編程人員按需要決定是否響應這些事件。響應的方式是選中某一控件,在屬性窗口單擊事件按鈕,找到對應事件,雙擊即生成了事件處理方法,在事件處理方法中輸入處理代碼即可。如果某一事件對於這個控件來說是經常發生的,那麼這個事件就是它的默認事件,對於默認事件,可以直接在設計界面雙擊此控件,直接進入事件代碼頁面,並生成事件方法。例如,對於按鈕來說,單擊是常發生的,所以例31也可以雙擊按鈕響應單擊事件。變量的類型包括整數類型、實數類型、單精度類型、雙精度類型、字符類型、字符串類型、布爾類型、枚舉類型和結構類型。它們的類型標識符分別為int、decimal、float、double、char、string、bool、struct、enum。除此之外,還有數組。變量的命名規則是: 變量名隻能由字母、數字和下畫線組成,不能包含空格、標點符號、運算符等其他符號。不能以數字開頭。還要注意C#嚴格區分大小寫,name和Name對於C#是完全不同的兩個變量。1) 變量的聲明變量的聲明格式為: 


    類型標識符 變量列表;



    例如: 


    int x,y,z;//合法
    int 3old;//不合法,以數字開頭
    float struct; //不合法,與關鍵字名稱相同
    float Main;//不合法,與函數名稱相同



    數組變量的聲明格式為: 


    類型標識符[] 數組名 = new 類型標識符[數組長度];



    例如: 


    int[] arr = new int[5];



    2) 變量的賦值在C#語言中,變量必須賦值後纔能引用。為變量賦值,一般使用賦值號“=”。例如: 


    char ch;//聲明一個字符型變量
    ch = 'm'; //為字符型變量ch賦值
    int a,b,c;
    a = b = c = 0;//同時為多個變量賦相同的值
    bool b1 = true,b2 = false;//聲明布爾型變量b1和b2,同時為其賦值



    數組的賦值可以在聲明的時進行初始化,例如: 


    int[] arr = new int[5]{1,2,3,4,5};



    如果在聲明的同時進行初始化,就可以省略“new類型標識符[數組長度]”這部分,例如: 


    int[] arr = {1,2,3,4,5};



    如果不在聲明數組的同時進行初始化,數組必須按下標一個一個進行賦值或引用。


    int[] arr = new int[5];
    arr[0]=1;
    arr[1]= arr[0] 1;



    3.1.2運算符和表達式運算符用於對操作數進行特定的運算,而表達式則是運算符和相應的操作數按照一定的規則連接而成的式子。1. 算術運算符和算術表達式算術運算運算運算運算符包括 (取正)、-(取負)、 (自增)、--(自減)運算符包括 (加)、-(減)、*(乘)、/(除)、%(求餘)。2. 字符串運算符與字符串表達式字符串運算符隻有一個,即“ ”運算符,表示將兩個字符串連接起來。例如: 


    string s1 = "計算機" "編程";// s1的值為"計算機編程"



    “ ”運算符還可以將字符串型數據與一個或多個字符型數據連接在一起,例如: 


    string s2 = 'A' "bcd" 'E';// s2的值為"AbcdE"



    3. 關繫運算符與關繫表達式關繫運算又稱為比較運算,實際上是邏輯運算的一種,關繫表達式的返回值總是布爾值。關繫運算符用於對兩個操作數進行比較,以判斷兩個操作數之間的關繫。C#中定義的比較操作符有= = (等於)、!=(不等於)、<(小於)、>(大於)、<=(小於或等於)、>=(大於或等於)。關繫表達式的運算結果隻能是布爾型值,要麼是true,要麼是false。4. 邏輯運算符與邏輯表達式C#語言提供了4類邏輯運算符: &&(條件與)或&(邏輯與)、||(條件或)或|(邏輯或)、!(邏輯非)和^(邏輯異或)。其中,&&、&、||、|和^操作符,而操作符。它們的操作數都是布爾類型的值或表達式。5. 賦值運算符賦值運算符“=”稱為“簡單賦值運算符”,它與其他算術運算符結合在一起可組成“復合賦值運算符”,如“*=”“/=”“%=”“ =”“-=”等。6. 條件運算符條件運算符由“?”和“:”組成,其一般格式為: 


    關繫表達式?表達式1: 表達式2



    條件表達式在運算時,首先計算“關繫表達式”的值,如果為true,則運算結果為“表達式1”的值,否則運算結果為“表達式2”的值。例如: 


    int x = 50 , y = 80 , m;
    m = x > y ? x * 5 : y 20 ;//m的值為100



    條件表達式也可以嵌套使用,從而實現多分支的選擇判斷。這些常用運算符從高到低的優先級順序如表33所示。

    表33運算符的優先級


    優先級類別運算符
    1初級運算符(運算符 (正)-(負)!~ --3乘除運算符*/%4加減運算符 -5位運算符<<>>6關繫運算符<><=>=7關繫運算符==!=8邏輯與&9邏輯異或^10邏輯或|11條件與&&12條件或||13條件運算符? :14賦值運算符=*=/=%= =-=<<=>>=&=^=|=
    3.2流程控制語句
    雖然C#語言是完全面向對像的語言,但在局部的語句塊內,仍然要使用結構化程序設計的方法,用控制結構來控制程序的執行流程。結構化程序設計有3種基本控制結構,分別是順序結構、選擇結構和循環結構。3.2.1選擇語句常用的條件語句有如下幾種。1. if語句if語句是基於布爾表達式的值來判定是否執行後面的內嵌的語句塊,其語法形式有3種,分別為: 


    if(表達式)
    {
    語句塊;
    }



    或者


    if(表達式)
    {
    語句塊1;
    }
    else
    {
    語句塊2;
    }



    或者


    if(表達式1)
    {
    語句塊1
    }
    else if(表達式2)
    {
    語句塊2
    }
    else if(表達式m)
    {
    語句塊m
    }
    else
    {
    語句n
    }



    【例32】輸入一個整數,求值。程序分析如下。如果是負數,取反; 否則,值是這個數本身。網頁設計如圖33所示。

    圖33例32網頁設計

    程序代碼如下: 


    protected void Button1_Click(object sender, EventArgs e)
    {
    int x;







    x = Convert.ToInt32(TextBox1.Text);
    if (x < 0)
    {
    x = -x;
    }
    Label1.Text="|" TextBox1.Text "|=" x;
    }



    網頁運行結果如圖34所示。

    圖34求值程序運行結果

    【例33】檢查輸入字符是否為大寫字符、小寫字符或數字; 否則,該輸入字符是其他字符。char類型有判斷字符是何種類型的方法,分別是char.IsUpper(字符)、char.IsLower(字符)、char.IsDigit(字符),返回值為布爾類型。界面設計與例31和例32相似,為了美觀,我們將按鈕上的文本更改為“判斷字符”。同樣地,代碼編寫在按鈕的單擊事件中。


    protected void Button1_Click(object sender, EventArgs e)
    {
    char c = Convert.ToChar(TextBox1.Text);
    if (char.IsUpper(c))
    Label1.Text = c.ToString() "是大寫字符";
    else if (char.IsLower(c))
    Label1.Text = c.ToString() "是小寫字符";
    else if (char.IsDigit(c))
    Label1.Text = c.ToString() "是數字字符";
    else
    Label1.Text = c.ToString() "是其他字符";
    }



    執行上述程序的運行結果如圖35所示。

    圖35數字字符程序運行結果

    2. switch語句當判定的條件有多個時,如果使用ifelse語句將會讓程序變得難以閱讀。而開關語句(switch語句)提供一個更為簡潔的語法,以便處理復雜的條件判定。switch語句的一般格式如下: 


    switch(表達式)
    {
    case 常量表達式1;
    語句1;
    break;
    case 常量表達式2;
    語句2;
    break;

    case 常量表達式n;
    語句n;
    break;
    [default:
    語句n 1;
    break;]
    }



    執行過程如下。(1) 首先計算switch後面的表達式的值。(2) 如果表達式的值等於“case常量表達式1”中常量表達式1的值,則執行語句1,然後通過break語句退出switch結構,執行位於整個switch結構後面的語句; 如果表達式的值不等於“case常量表達式1”中常量表達式1的值,則判定表達式的值是否等於常量表達式2的值,以此類推,直到後一個語句。(3) 如果switch後的表達式與任何一個case後的常量表達式的值都不相等,若有default語句,則執行default語句後面的語句n 1,執行完畢後退出switch結構,然後執行位於整個switch結構後面的語句; 若無default語句則退出switch結構,執行位於整個switch結構後面的語句。【例34】使用switch語句將學生成績轉換為等級輸出。界面設計參照例31。單擊事件代碼如下: 


    protected void Button1_Click(object sender, EventArgs e)
    {
    int Score;
    Score = Convert.ToInt32(TextBox1.Text);
    int temp = Score / 10;
    switch (temp)
    {
    case 10:
    case 9:
    Label1.Text = "A等級";
    break;
    case 8:
    Label1.Text = "B等級";






    break;
    case 7:
    Label1.Text = "C等級";
    break;
    case 6:
    Label1.Text = "D等級";
    break;
    default:
    Label1.Text = "E等級";
    break;
    }
    }



    執行上述程序的運行結果如圖36所示。

    圖36switch語句的應用運行結果

    3.2.2循環語句循環結構是在給定條件成立時,反復執行某程序段,直到條件不成立為止。給定的條件稱為循環條件,反復執行的程序段稱為循環體。1. while循環while語句先計算表達式的值,值為true則執行循環體; 反復執行上述操作,直到表達式的值為false時止。語法如下: 


    while (表達式)
    {
    循環體
    }



    執行while語句的步驟如下。(1) 執行while後面括號中的表達式; (2) 當表達式的運算結果為true,則執行循環體,否則跳過步驟(3),直接執行步驟(4)。(3) 反復執行(1)、(2)步驟,直到表達式的運算結果為false時止。(4) 執行while語句塊後面的代碼。2. dowhile循環dowhile語句與while語句功能相似,但和while語句不同的是,dowhile語句的判定條件在後面,這和while語句不同。dowhile循環不論條件表達式的值是什麼,dowhile循環都至少要執行一次。語法如下: 


    do{
    循環體
    }while(表達式); 



    說明: 當循環執行到do語句後,先執行循環體語句; 執行完循環體語句後,再對while語句括號中的條件表達式進行判定。若表達式的值為true,則轉向do語句繼續執行循環體語句; 若表達式的值為false,則退出循環,執行程序的下一條語句。3. for循環for語句和while語句一樣,也是一種循環語句,用來重復執行一段代碼,兩個循環語句的區別就是使用方法不同。for語句的使用語法如下: 


    for (表達式1; 表達式2; 表達3)
    {
    循環體
    }



    執行for語句的步驟如下。(1) 計算表達式1的值。(2) 計算表達式2的值,若值為true,則執行循環體一次,否則跳出循環。(3) 計算表達式3的值,轉回第(2)步重復執行【例35】計算1 2 3 … 100的和。新建網頁之後,選擇代碼文件,在代碼文件中添加如下代碼: 


    protected void Page_Load(object sender, EventArgs e)
    {
    int i = 1, sum = 0;
    while (i <= 100)
    {
    sum = i;
    i ;
    }
    Response.Write("1 2 3 … 100的和為: " sum);
    }



    Page_Load事件是整個頁面加載過程中執行的事件,Response.Write()方法是向網頁中輸出內容。因此網頁被執行後,頁面中輸出內容為: 


    1 2 3 … 100的和為: 5050



    4. foreach語句foreach語句對於處理數組及集合等數據類型特別簡便。foreach語句用於列舉集合中的素,並且通過執行循環體對素進行操作。foreach語句隻能對集素進行循環操作。foreach語句的一般語法格式如下: 


    foreach(數據類型標識符 迭代變量 in 表達式)
    {
    循環體;
    }



    【例36】用foreach輸出數組的值。在新建網頁的代碼文件中添加如下代碼: 


    protected void Page_Load(object sender, EventArgs e)
    {
    int[] arr = new int[5] { 1, 2, 3, 4, 5 };
    foreach (int m in arr)
    {
    Response.Write(m ",");
    }
    }



    網頁運行後,將在頁面中顯示數組中的內容。代碼中的語句說明如下。(1) Response.Wrtie()方法的功能是向網頁輸出內容。參數需要指明輸出的字符串內容,同時字符串中可以包含HTML語言中的標識。(2) foreach語句中的循環變量是由數據類型和標識符聲明的,循環變量在整個foreach語句範圍內有效; foreach語句中的表達式必須是集合類型,若該素類型與循環變量類型不一致,必須有一個顯示定義的從素類型到循素類型的顯示轉換。在foreach語句執行過程中,循環變量就代表當前循環所執行的集素。每執行一次循環體,循環變量就依次將集合中素代入其中,直到把集素處理完畢,跳出foreach循環,轉而執行程序的下一條語句。5. break和continue在C#語言中可以用跳轉語句來改變程序的執行順序。在程序中采用跳轉語句,可以避免可能出現的死循環。C#語言中的跳轉語句有break語句、continue語句、return語句和goto語句等。break語句常用於switch、while、dowhile、for或foreach等語句中。在switch語句中,break用來使程序流程跳出switch語句,繼續執行switch後面的語句; 在循環語句中,break用來從當前所在的循環內跳出。break語句的一般語法格式如下: 


    break;



    break語句通常和if語句配合,以便實現某種條件滿足時從循環體內跳出的目的。在多重循環中,則是跳出break所在的循環。continue語句用於while、dowhile、for或foreach循環語句中。在循環語句的循環體中,當程序執行到continue語句時,將結束本次循環,即跳過循環體下面還沒有執行的語句,並進行下一次表達式的計算與判定,以決定是否執行下一次循環。continue語句並不是跳出當前的循環,它隻是終止一次循環,接著進行下一次循環是否執行的判定。continue語句的一般語法格式如下: 


    continue;



    3.3常用的.NET框架類
    面向對像語言的一大優勢就在於代碼的重用。學習面向對像語言,很大的一部分在於學習框架類的使用,熟練使用.NET提供的框架類,將使編程工作事半功倍。3.3.1DateTime類C#語言中的DateTime類提供了一些常用的日期時間方法與屬性,該類屬於System命名空間,在使用模板創建應用程序時,該命名空間的引用已自動生成,因此可以直接使用DateTime類。DateTime常用的構造函數如表34所示,常用屬性如表35所示,常用方法如表36所示。

    表34DateTime常用的構造函數


    名稱主 要 功能 
    DateTime(int32, int32, int32)將DateTime結構的新實例初始化為指定的年、月和日DateTime(int32, int32, int32,int32, int32, int32)將DateTime結構的新實例初始化為指定的年、月、日、小時、分鐘和秒DateTime(int32, int32, int32, int32, int32, int32, int32)將DateTime結構的新實例初始化為指定的年、月、日、小時、分鐘、秒和毫秒



    表35DateTime的常用屬性


    名稱類型主 要 功 能
    DateDateTime獲取此實例的日期部分Dayint32獲取此實例所表示的日期為該月中的第幾天DayOfWeekSystem.DayOfWeek獲取此實例所表示的日期是星期幾DayOfYearint32獲取此實例所表示的日期是該年中的第幾天Hourint32獲取此實例所表示日期的小時部分Millisecondint32獲取此實例所表示日期的毫秒部分Minuteint32獲取此實例所表示日期的分鐘部分Monthint32獲取此實例所表示日期的月份部分NowDateTime獲取一個DateTime對像,該對像設置為此計算機上的當前日期和時間,表示為本地時間Secondint32獲取此實例所表示日期的秒部分Tickslong獲取表示此實例的日期和時間的計時周期數TimeOfDayDateTime獲取此實例的當天的時間TodayDateTime獲取當前日期UtcNowDateTime獲取一個DateTime對像,該對像設置為此計算機上的當前日期和時間,表示為協調通用時間(UTC)Yearint32獲取此實例所表示日期的年份部分


    表36DateTime的常用方法


    名稱主 要 功 能
    Parse(String)將日期和時間的指定字符串表示形式轉換為其等效的DateTimeParse(String, IFormatProvider)
    使用指定的區域性特定格式信息,將日期和時間的指定字符串表示形式轉換為其等效的DateTimeParse(String, IFormatProvider, DateTimeStyles)使用指定的區域性特定格式信息和格式設置樣式將日期和時間的指定字符串表示形式轉換為其等效的DateTimeToString()
    將當前DateTime對像的值轉換為其等效的字符串表示形式(重寫ValueType.ToString())ToString(IFormatProvider)
    使用指定的區域性特定格式信息將當前DateTime對像的值轉換為它的等效字符串表示形式ToString(String)
    使用指定的格式將當前DateTime對像的值轉換為它的等效字符串表示形式ToString(String, IFormatProvider)
    使用指定的格式和區域性特定格式信息將當前DateTime對像的值轉換為它的等效字符串表示形式TryParse(String, DateTime)
    將日期和時間的指定字符串表示形式轉換為其DateTime等效項,並返回一個指示轉換是否成功的值TryParse(String, IFormatProvider, DateTimeStyles, DateTime)
    使用指定的區域性特定格式信息和格式設置樣式,將日期和時間的指定字符串表示形式轉換為其DateTime等效項,並返回一個指示轉換是否成功的值

    例如,想定義一個新的DateTime對像,實例化時想初始為2015年10月1日,語句如下: 


    DateTime dt = new DateTime(2015,10,1);



    如果加上時、分、秒,應該使用下一個構造函數: 


    DateTime dt = new DateTime(2015,10,1,23,59,59);



    這個語句將dt初始化為2015年10月1日23點59分59秒,如果再確切一些的時間,可以使用下一個構造函數,用法和前兩個一樣。對於以當前日期時間為參照的操作,可以使用該類的Now屬性及其方法,如表37所示。

    表37日期時間類的Now屬性的常用方法與屬性


    方法與屬性主 要 功 能
    DateTime.Now.ToLongDateString()獲取當前日期字符串DateTime.Now.ToLongTimeString()獲取當前時間字符串DateTime.Now.ToShortDateString()獲取當前日期字符串DateTime.Now.ToShortTimeString()獲取當前時間字符串DateTime.Now.Year獲取當前年份DateTime.Now.Month獲取當前月份DateTime.Now.Day獲取當前日DateTime.Now.Hour獲取當前小時DateTime.Now.Minute獲取當前分鐘DateTime.Now.Second獲取當前秒DateTime.Now.DayOfWeek當前為星期幾DateTime.Now.AddDays(以天為單位的雙精度實數)增減天數後的日期
    以當前繫統時間為例使用日期時間類,例如: 


    DateTime.Now.ToLongDateString();// 2016年4月7日
    DateTime.Now.ToShortDateString();//2016/4/7
    DateTime.Now.ToLongTimeString();//10:15:20
    (DateTime.Now.ToShortTimeString();//10:15
    DateTime.Now.DayOfWeek;//Tuesday
    DateTime.Now.AddDays(1.5); //2016/4/7 22:15:20



    【例37】判斷當前時間是上午還是下午,在網頁中輸出問候語句,上午好的字體顏色是紅色,下午好的字體顏色是綠色。Page_Load中代碼如下: 


    protected void Page_Load(object sender, EventArgs e)
    {
    int h;
    h = DateTime.Now.Hour;
    if (h <= 12)
    {





    Response.Write("今天是" DateTime.Now.ToLongDateString() ",上午好!");
    }
    else
    {
    Response.Write("今天是" DateTime.Now.ToLongDateString() "," "下午好!");
    }
    }



    執行上述程序的運行結果如圖37所示。

    圖37例37運行結果

    3.3.2Math類C#語言中的Math類提供了一些常用的數學方法與屬性,該類屬於System命名空間。Math類是一個密封類,有兩個公共字段和若干靜態數學方法。Math類常用的方法與屬性如表38所示。

    表38Math類常用方法與屬性


    方法與屬性主 要 功 能
    Math.PI得到圓周率Math.E得到自然對數Math.Abs(數值參數)求值方法Math.Cos(弧度值)求餘弦值方法Math.Sin(弧度值)求正弦值方法Math.Tan(弧度值)求正切值方法Math.Max(數值1,數值2)求值方法Math.Min(數值1,數值2)求小值方法Math.Pow(底數,指數)求冪方法Math.Round(實數)
    Math.Round(實數,小數位)求保留小數值方法
    Math.Sqrt(平方數)求平方根方法
    3.3.3Random類Random類提供了產生隨機數的方法,該方法必須由Random類創建的對像調用。 Random類屬於System命名空間,創建對像的格式為: 


    Random 對像名 = new Random();



    Random類的常用方法如表39所示。

    表39Random類的常用方法


    方法主 要 功 能對像名.Next()產生隨機數對像名.Next(正整數)產生0~指定正整數之間的隨機數對像名.Next(整數1,整數2)產生兩個指定整數之間的隨機整數對像名.NextDouble()產生0.0~1.0之間的隨機實數
    需要說明的是,使用Random對像產生隨機數時,下界包含在隨機數內,而上界不包含在隨機數內。例如: 


    Random r = new Random();
    int n = r.Next(1,10);//產生的隨機數包含1,但不包含10。



    3.4C#面向對像編程
    面向對像技術是一種新的軟件技術,其概念來源於程序設計,從20世紀60年代提出面向對像的概念,到現在已發展成為一種比較成熟的編程思想,並且逐步成為目前軟件開發領域的主流技術。說明: 本節是為了方便介紹類與對像的概念,所有例題采用.NET平臺中的控制臺應用程序。控制臺應用程序是指Windows下的單機應用程序,采用控制臺輸出程序結果。創建控制臺應用程序的方法如下。(1) 選擇“文件”→“新建項目”選項,彈
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部