NET類體系結(jié)構(gòu)分析._第1頁(yè)
NET類體系結(jié)構(gòu)分析._第2頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、I類的分析與實(shí)現(xiàn)目錄軟件三班 劉一鋒第一部分.NET類庫(kù) .1一、類庫(kù)結(jié)構(gòu)和System名空間 .11.System名空間的類 .32.System名空間的接口 .93. System名空間的結(jié)構(gòu) .94. System名空間的委托 .115. System名空間的枚舉 .11二、Console類 .131.屏幕緩沖區(qū)和控制臺(tái)窗口 .142. Console類功能 .153.標(biāo)準(zhǔn)流的控制 .164.讀寫方法 .18三、Convert類 .251.Convert類的類型轉(zhuǎn)換 .252.Convert類的方法介紹 .27四、Math類和Random類 .291.System. Math類 .302

2、.System. Random類 .31五、TimeSpan類 .331. TimeSpan對(duì)象的單位和格式 .332. TimeSpan公共字段和屬性 .333.構(gòu)造函數(shù)和創(chuàng)建TimeSpan對(duì)象 .344. TimeSpan公共方法和運(yùn)算符 .36六、DateTime類 .391.構(gòu)造函數(shù)和DateTime對(duì)象的創(chuàng)建 .392. DateTime的公共字段和屬性 .403. DateTime的方法和運(yùn)算符 .41七、System.Collections名空間概念 .421.容量和計(jì)數(shù) .422.下限 .43II八、System.Collections中的接口 .441.IEnumerabl

3、e接口.452.IEnumerator接口 .453.IEnumerator.Reset方法 .454.InvalidOperationException類 .465.ICollection接口 .466.IComparer接口 .477.IList接口 .478.IDictionary接口 .489.IDictionaryEnumerator接口 .49九、System.Collections中的類 .521.ArrayList類522.Queue類563.Stack類 .57第二部分 流和文件 .59一、 基本概念 .591.概念 .602.數(shù)據(jù)傳輸方向 .603.數(shù)據(jù)流的基本操作 .61

4、二、 文件的基本操作 .611.文件的創(chuàng)建 .622.讀文件 .623.寫文件 .644.讀寫二進(jìn)制文件 .665.讀取文本文件 .686.寫入文本文件 .701第一部分.NET類庫(kù)應(yīng)用用C#開發(fā)軟件的一大優(yōu)勢(shì)就是能獲得.NET框架的各種支持,而.NET類庫(kù)就是其中重要的軟件開發(fā)資源,它繼承了大部分Win dows API函數(shù)的功能,還提供了更高級(jí)別的 操作。離開了這些類庫(kù),就很難編寫實(shí)用的C#應(yīng)用程序,即使是簡(jiǎn)單的控制臺(tái)程序也要依賴于.NET類庫(kù)。關(guān)于類庫(kù)的概念一直就存在,以前的VC有MFC類庫(kù)、Delphi有類庫(kù)VCL、Java有Swing、AWT等類庫(kù)。這些類庫(kù)封裝了系統(tǒng)底層的功能并提供

5、更好的操作方式。NET中的類庫(kù)封裝了對(duì)Windows、網(wǎng)絡(luò)、文件、多媒體的處理功能,是所有.NET語(yǔ)言都必須使用的核心類庫(kù)。.NET框架類庫(kù)的確如其名稱所暗示:一個(gè)關(guān)于類和類型的程序庫(kù),可讓開發(fā)人員的 日子好過一些。雖然這些類本身以C#編寫而成,但它們可被任何基于CLR的語(yǔ)言使用。以C#、VB、C+或.NET框架所支持的任何其他語(yǔ)言編寫出來的代碼,都可以制造出這 些類的實(shí)例,并調(diào)用它們的方法。一、 類庫(kù)結(jié)構(gòu)和System名空間.NET框架類庫(kù)的內(nèi)容被組織成一個(gè)樹狀命名空間(namespace tree)。每一個(gè)命名空間可以包含許多類型(例如類和接口)及其他命名空間。上圖展示了.NET框架類庫(kù)樹

6、狀命名空間很小的一部分。1System:樹”的根,此命名空間包含.NET框架類庫(kù)中的其他所有命名空間。2Svstem.Web:這個(gè)命名空間包含的類型能夠用來創(chuàng)建Web應(yīng)用程序,與其他許多命名空間一樣,它也擁有次級(jí)命名空間。例如,開發(fā)人員可以使用System.Web.UI中的類型來構(gòu)建ASP.NET瀏覽器應(yīng)用程序,而System.Web.Services中的類型則可用來構(gòu)建ASP.NET Web Services應(yīng)用程序。23System.Data:這個(gè)命名空間內(nèi)的類型造就了ADO.NET。例如Conn ection類用于建立對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system

7、,DBMS)的連接,DataSet類的 實(shí)例則可用于緩存(cache)和檢視對(duì)DBMS執(zhí)行的查詢的結(jié)果。4System.Windows.Forms:這個(gè)命名空間內(nèi)的類型構(gòu)成了Windows Forms,它們用于構(gòu)建Windows GUIs(圖形用戶界面)。當(dāng)以任何基于CLR的編程語(yǔ)言編寫.NET框架應(yīng)用 程序時(shí),都可以使用這一套通用類型來創(chuàng)建Windows圖形界面,而不必依賴于某種特定的語(yǔ)言機(jī)制。5System.En terpriseServices:這個(gè)命名空間內(nèi)的類型提供了某些企業(yè)應(yīng)用所要求的服務(wù)。6System.XML:這個(gè)命名空間內(nèi)的類型支持生成和處理以XML定義的數(shù)據(jù)。此外還有更多命

8、名空間定義,支持文件訪問(file access)、對(duì)象狀態(tài)序列化(objectstate serializing)、遠(yuǎn)程對(duì)象訪問(remote access to object),以及其他更多功能。詳細(xì)解釋如下表:說說館館System包含錄基本包含錄基本的類,的類,這些類提供數(shù)據(jù)類型、事件和爭(zhēng)件處這些類提供數(shù)據(jù)類型、事件和爭(zhēng)件處 理、接口理、接口* *雇雇性性 異常處理等操性異常處理等操性System. Windows., Forms包含用于創(chuàng)建基于包含用于創(chuàng)建基于的應(yīng)用程序的類的應(yīng)用程序的類SystemaCollections耳中的類用于背理對(duì)象集合耳中的類用于背理對(duì)象集合,包括常用的集含

9、類型:堆包括常用的集含類型:堆 棧、從列棧、從列. .散列表等散列表等System. Dring耳中的類用于操作二維團(tuán)形耳中的類用于操作二維團(tuán)形,用于在用于在附附 格窗體應(yīng)用程序格窗體應(yīng)用程序 應(yīng)用程序應(yīng)用程序中顯示圖像或進(jìn)行打中顯示圖像或進(jìn)行打 E 卩卩System. IO提供用于操作提供用于操作 1/0 流、遇圧目錄和讀寫文件的類流、遇圧目錄和讀寫文件的類System. NET提供用于網(wǎng)絡(luò)通信的類,如理咂信等提供用于網(wǎng)絡(luò)通信的類,如理咂信等System. Reflection操操作反射作反射 握拱用于查看元數(shù)括以及延遲綁定類型和它們握拱用于查看元數(shù)括以及延遲綁定類型和它們 的成員的類的成員

10、的類Sys 七七EE.Text提供用于以不同的編碣方式提供用于以不同的編碣方式( (如旳:如旳:! !工或者工或者 Umcod.)來操來操 作文本的作文本的類類System. Threading換作線程換作線程 用于用于異歩操異歩操作以及同步訪問資源作以及同步訪問資源System. Xml提供用于處理伽喋構(gòu)和數(shù)據(jù)的類提供用于處理伽喋構(gòu)和數(shù)據(jù)的類System. Web Services提拱用于刨建和操作壯提拱用于刨建和操作壯 b 服務(wù)綏服務(wù)綏System, feb. UI提供用于操作仏提供用于操作仏 b 窗擁創(chuàng)建基于窗擁創(chuàng)建基于 hb 的應(yīng)用程序的類的應(yīng)用程序的類.NET Framework類庫(kù)

11、提供了各種類、接口、委托、結(jié)構(gòu)和枚舉,System名空間除了包含系統(tǒng)預(yù)定義的類和基類,還包括常用的值和引用數(shù)據(jù)類型、事件處理程序、接 口、屬性和異常處理,以及提供服務(wù)支持?jǐn)?shù)據(jù)的各種其他類。System名空間還包含許多二級(jí)名空間。31.System名空間的類除基礎(chǔ)數(shù)據(jù)類型外,System名空間還包含近100個(gè)類,范圍從處理異常的類到處 理核心運(yùn)行庫(kù)概念的類,如應(yīng)用程序和垃圾回收器。System名空間還包含許多二級(jí)名空間。名空間的類說明 在試圖讀寫受保護(hù)內(nèi)存時(shí)引發(fā)的異常。標(biāo)識(shí)當(dāng)前應(yīng)用程序的激活上下文。無法繼承此 類。包含特定的方法,用以在本地或從遠(yuǎn)程創(chuàng)建對(duì) 象類型,或獲取對(duì)現(xiàn)有遠(yuǎn)程對(duì)象的引用。無法

12、 繼承此類。表示應(yīng)用程序域,它是一個(gè)應(yīng)用程序在其中執(zhí) 行的獨(dú)立環(huán)境。無法繼承此類。 提供非托管宿主的等效托管宿主。表示可以添加到AppDomain的實(shí)例的程序 集綁定信息。在嘗試訪問已卸載的應(yīng)用程序域時(shí)引發(fā)的異 常。發(fā)生非致命應(yīng)用程序錯(cuò)誤時(shí)引發(fā)的異常。 包含用于唯一地標(biāo)識(shí)某個(gè)應(yīng)用程序的信息。無 法繼承此類。提供唯一標(biāo)識(shí)清單激活的應(yīng)用程序的能力。無 法繼承此類。在向方法提供的其中一個(gè)參數(shù)無效時(shí)引發(fā)的異 常。當(dāng)將空引用(在Visual Basic中為Nothing) 傳遞給不接受它作為有效參數(shù)的方法時(shí)引發(fā)的 異常。當(dāng)參數(shù)值超出調(diào)用的方法所定義的允許取值范 圍時(shí)引發(fā)的異常。因算術(shù)運(yùn)算、類型轉(zhuǎn)換或轉(zhuǎn)換

13、操作中的錯(cuò)誤而System類AccessViolationExceptionActivationContextActivatorAppDomainAppDomainManagerAppDomainSetupAppDomainUnloadedExceptionApplicationExceptionApplicationIdApplicationIdentityArgumentExceptionArgumentNullExceptionArgumentOutOfRangeExceptionArithmeticException4引發(fā)的異常。 提供創(chuàng)建、操作、搜索和排序數(shù)組的方法,因 而在公共語(yǔ)言

14、運(yùn)行庫(kù)中用作所有數(shù)組的基類。 當(dāng)試圖在數(shù)組中存儲(chǔ)類型不正確的元素時(shí)引發(fā)的異常。為AssemblyLoad事件提供數(shù)據(jù)。 表示自定義屬性的基類。指定另一屬性類的用法。無法繼承此類。 當(dāng)DLL或可執(zhí)行程序的文件圖像無效時(shí)引發(fā) 的異常。將基礎(chǔ)數(shù)據(jù)類型與字節(jié)數(shù)組相互轉(zhuǎn)換。 操作基元類型的數(shù)組。卸載應(yīng)用程序域的嘗試失敗時(shí)引發(fā)的異常。 支持循環(huán)訪問String對(duì)象并讀取它的各個(gè)字 符。無法繼承此類。指示程序元素是否符合公共語(yǔ)言規(guī)范(CLS)。無法繼承此類。表示控制臺(tái)應(yīng)用程序的標(biāo)準(zhǔn)輸入流、輸出流和 錯(cuò)誤流。無法繼承此類。為Console.CancelKeyPress事件提供數(shù)據(jù)。 無法繼承此類。定義所有上下

15、文綁定類的基類。 在嘗試將對(duì)象封送過上下文邊界失敗時(shí)引發(fā)的 異常。指示靜態(tài)字段的值是特定上下文的唯一值。 將一個(gè)基本數(shù)據(jù)類型轉(zhuǎn)換為另一個(gè)基本數(shù)據(jù)類 型。在從不是數(shù)據(jù)大小倍數(shù)的地址讀取數(shù)據(jù)單元或 將數(shù)據(jù)單元寫入此類地址時(shí)引發(fā)的異常。無法 繼承此類。表示空值。 表示委托,委托是一種數(shù)據(jù)結(jié)構(gòu),它引用靜態(tài) 方法或引用類實(shí)例及該類的實(shí)例方法。ArrayArrayTypeMismatchExceptionAssemblyLoadEventArgsAttributeAttributeUsageAttributeBadImageFormatExceptionBitConverterBufferCannotUn

16、loadAppDomainExceptionCharEnumeratorCLSCompliantAttributeConsoleConsoleCancelEventArgsContextBoundObjectContextMarshalExceptionContextStaticAttributeConvertDataMisalignedExceptionDBNullDelegate5試圖用零除整數(shù)值或十進(jìn)制數(shù)值時(shí)引發(fā)的異 常。當(dāng)未找到在DLL導(dǎo)入中指定的DLL時(shí)所引 發(fā)的異常。當(dāng)對(duì)象在同步對(duì)象數(shù)組中不止一次出現(xiàn)時(shí)引發(fā) 的異常。因不存在項(xiàng)方法而導(dǎo)致加載類的嘗試失敗時(shí)引 發(fā)的異常。提供有關(guān)當(dāng)前環(huán)

17、境和平臺(tái)的信息以及操作它們 的方法。無法繼承此類。EventArgs是包含事件數(shù)據(jù)的類的基類。 表示在應(yīng)用程序執(zhí)行期間發(fā)生的錯(cuò)誤。 當(dāng)公共語(yǔ)言運(yùn)行庫(kù)的執(zhí)行引擎中發(fā)生內(nèi)部錯(cuò)誤 時(shí)引發(fā)的異常。無法繼承此類。當(dāng)試圖非法訪問類中的私有字段或受保護(hù)字段 時(shí)引發(fā)的異常。基于File方案的可自定義分析器。 指示可以將枚舉作為位域 (即一組標(biāo)志) 處理。 當(dāng)參數(shù)格式不符合調(diào)用的方法的參數(shù)規(guī)范時(shí)引 發(fā)的異常?;谖募鬏攨f(xié)議(FTP)方案的可自定義分 析器??刂葡到y(tǒng)垃圾回收器(一種自動(dòng)回收未使用內(nèi) 存的服務(wù))。用于分層URI的可自定義分析器。 基于Gopher方案的可自定義分析器。 基于HTTP方案的可自定義分

18、析器。 試圖訪問索引超出數(shù)組界限的數(shù)組元素時(shí)引發(fā) 的異常。無法繼承此類。 當(dāng)檢測(cè)到?jīng)]有足夠的可用內(nèi)存時(shí)引發(fā)的異常。 無法繼承此類。 因無效類型轉(zhuǎn)換或顯式轉(zhuǎn)換引發(fā)的異常。當(dāng)方法調(diào)用對(duì)于對(duì)象的當(dāng)前狀態(tài)無效時(shí)引發(fā)的DivideByZeroExceptionDllNotFoundExceptionDuplicateWaitObjectExceptionEntryPointNotFoundExceptionEnvironmentEventArgsExceptionExecutionEngineExceptionFieldAccessExceptionFileStyleUriParserFlagsAttr

19、ibuteFormatExceptionFtpStyleUriParserGCGenericUriParserGopherStyleUriParserHttpStyleUriParserIndexOutOfRangeExceptionInsufficientMemoryExceptionInvalidCastExceptionInvalidOperationException6異常。當(dāng)程序包含無效Microsoft中間語(yǔ)言(MSIL)或元數(shù)據(jù)時(shí)將引發(fā)的異常。這通常表示生成程 序的編譯器中有bug。基于 輕型目錄訪問協(xié)議(LDAP)方案的可自 定義分析器。用于為可執(zhí)行應(yīng)用程序的主方法設(shè)置默認(rèn)的加

20、 載程序優(yōu)化策略。封裝內(nèi)存槽以存儲(chǔ)本地?cái)?shù)據(jù)。無法繼承此類。允許在支持遠(yuǎn)程處理的應(yīng)用程序中跨應(yīng)用程序 域邊界訪問對(duì)象。為三角函數(shù)、對(duì)數(shù)函數(shù)和其他通用數(shù)學(xué)函數(shù)提 供常數(shù)和靜態(tài)方法。訪問類成員的嘗試失敗時(shí)引發(fā)的異常。非法嘗試訪問類中的私有方法或受保護(hù)的方法 時(shí)引發(fā)的異常。試圖動(dòng)態(tài)訪問不存在的字段時(shí)引發(fā)的異常。試圖動(dòng)態(tài)訪問不存在的類成員時(shí)引發(fā)的異常。 試圖動(dòng)態(tài)訪問不存在的方法時(shí)引發(fā)的異常。 指示應(yīng)用程序的COM線程模型為多線程單 元(MTA)。表示多路廣播委托;即,其調(diào)用列表中可以擁 有多個(gè)元素的委托。嘗 試 組 合 兩 個(gè) 基 于Delegate類 型 而 非MulticastDelegate類型的

21、委托時(shí)引發(fā)的異常。 無法繼承此類?;贗ndigo系統(tǒng)的NetPipe方案的分析器。 基于Indigo系統(tǒng)的NetTcp方案的分析器。 基于使用網(wǎng)絡(luò)新聞傳輸協(xié)議(NNTP)的新聞方案的可自定義分析器。指示可序列化類的某個(gè)字段不應(yīng)被序列化。無 法繼承此類。當(dāng) 浮點(diǎn)值 為正無窮大、負(fù) 無窮大或 非數(shù)字InvalidProgramExceptionLdapStyleUriParserLoaderOptimizationAttributeLocalDataStoreSlotMarshalByRefObjectMathMemberAccessExceptionMethodAccessExceptionM

22、issingFieldExceptionMissingMemberExceptionMissingMethodExceptionMTAThreadAttributeMulticastDelegateMulticastNotSupportedExceptionNetPipeStyleUriParserNetTcpStyleUriParserNewsStyleUriParserNonSerializedAttributeNotFiniteNumberException7(NaN)時(shí)引發(fā)的異常。 在無法實(shí)現(xiàn)請(qǐng)求的方法或操作時(shí)引發(fā)的異常。 當(dāng)調(diào)用的方法不受支持,或試圖讀取、查找或 寫入不支持調(diào)用功能的

23、流時(shí)引發(fā)的異常。 支持可為其分配 空引用(在Visual Basic中 為Nothing) 的值類型,如引用類型。無法繼 承此類。嘗試取消引用空對(duì)象引用時(shí)引發(fā)的異常。支持.NET Framework類層次結(jié)構(gòu)中的所有 類,并為派生類提供低級(jí)別服務(wù)。這是.NET Framework中所有類的最終基類; 它是類型層 次結(jié)構(gòu)的根。對(duì)已釋放的對(duì)象執(zhí)行操作時(shí)所引發(fā)的異常。 標(biāo)記不再使用的程序元素。無法繼承此類。表示有關(guān)操作系統(tǒng)的信息,如版本和平臺(tái)標(biāo)識(shí) 符。無法繼承此類。取消線程正在執(zhí)行的操作時(shí)在線程中引發(fā)的異 常。沒有足夠的內(nèi)存繼續(xù)執(zhí)行程序時(shí)引發(fā)的異常。 在選中的上下文中所進(jìn)行的算術(shù)運(yùn)算、類型轉(zhuǎn) 換或轉(zhuǎn)

24、換操作導(dǎo)致溢出時(shí)引發(fā)的異常。指示方法在調(diào)用中將允許參數(shù)的數(shù)目可變。無 法繼承此類。當(dāng)功能未在特定平臺(tái)上運(yùn)行時(shí)所引發(fā)的異常。 表示偽隨機(jī)數(shù)生成器,一種能夠產(chǎn)生滿足某些 隨機(jī)性統(tǒng)計(jì)要求的數(shù)字序列的設(shè)備。將維數(shù)錯(cuò)誤的數(shù)組傳遞給方法時(shí)引發(fā)的異常。 為TypeResolve、ResourceResolve和AssemblyResolve事件提供數(shù)據(jù)。指示一個(gè)類可以序列化。無法繼承此類。 因包含的嵌套方法調(diào)用過多而導(dǎo)致執(zhí)行堆棧溢 出時(shí)引發(fā)的異常。無法繼承此類。指示應(yīng)用程序的COM線程模型是單線程單NotImplementedExceptionNotSupportedExceptionNullableNul

25、lReferenceExceptionObjectObjectDisposedExceptionObsoleteAttributeOperatingSystemOperationCanceledExceptionOutOfMemoryExceptionOverflowExceptionParamArrayAttributePlatformNotSupportedExceptionRandomRankExceptionResolveEventArgsSerializableAttributeStackOverflowExceptionSTAThreadAttribute8元(STA)。 表示文本

26、,即一系列Unicode字符。 表示一種字符串比較操作,該操作使用特定的 大小寫以及基于區(qū)域性的比較規(guī)則或序號(hào)比較 規(guī)則。為System命名空間中的預(yù)定義異常定義基 類。指示靜態(tài)字段的值對(duì)于每個(gè)線程都是唯一的。 給進(jìn)程或操作分配的時(shí)間過期時(shí)引發(fā)的異常。 表示時(shí)區(qū)。表示類型聲明:類類型、接口類型、數(shù)組類型、 值類型、枚舉類型、類型參數(shù)、泛型類型定義, 以及開放或封閉構(gòu)造的泛型類型。 作為由類初始值設(shè)定項(xiàng)引發(fā)的異常周圍的包裝 引發(fā)的異常。無法繼承此類。類型加載失敗發(fā)生時(shí)引發(fā)的異常。試圖訪問已卸載的類時(shí)引發(fā)的異常。當(dāng)操作系統(tǒng)因I/O錯(cuò)誤或指定類型的安全錯(cuò) 誤而拒絕訪問時(shí)所引發(fā)的異常。為以下情況下引發(fā)

27、的事件提供數(shù)據(jù):存在一個(gè) 不是由應(yīng)用程序域處理的異常。 提供統(tǒng)一資源標(biāo)識(shí)符(URI)的對(duì)象表示形式 和對(duì)URI各部分的輕松訪問。 為統(tǒng)一資源標(biāo)識(shí)符(URI)提供自定義構(gòu)造函 數(shù),并修改Uri類的URI。 當(dāng)檢測(cè)到無效的統(tǒng)一資源標(biāo)識(shí)符(URI)時(shí)引 發(fā)的異常。分析新的URI方案。這是一個(gè)抽象類。 將String類型轉(zhuǎn)換為Uri類型,反之亦然。 提供值類型的基類。表示公共語(yǔ)言運(yùn)行庫(kù)程序集的版本號(hào)。無法繼 承此類。表示弱引用,即在引用對(duì)象的同時(shí)仍然允許對(duì)StringStringComparerSystemExceptionThreadStaticAttributeTimeoutExceptionTi

28、meZoneTypeTypeInitializationExceptionTypeLoadExceptionTypeUnloadedExceptionUnauthorizedAccessExceptionUnhandledExceptionEventArgsUriUriBuilderUriFormatExceptionUriParserUriTypeConverterValueTypeVersionWeakReference92.System名空間的接口應(yīng)該注意接口提供了各種規(guī)范, 而許多類庫(kù)提供的類中都繼承了System名空間的接 口,由于它們都具有了很容易理解的名,所以,在其他場(chǎng)合下遇到這

29、些接口,應(yīng)該能理 解它們的基本作用。System名空間的接口接口 說明向非托管代碼公開System.AppDomain類的公共成員。 表示可以添加到AppDomain的實(shí)例的程序集綁定信息。 表示異步操作的狀態(tài)。支持克隆,即用與現(xiàn)有實(shí)例相同的值創(chuàng)建類的新實(shí)例。 定義通用的比較方法, 由值類型或類實(shí)現(xiàn)以創(chuàng)建類型特定的比較方 法。定義由值類型或類實(shí)現(xiàn)的通用的比較方法, 以為排序?qū)嵗齽?chuàng)建類型 特定的比較方法。定義特定的方法, 這些方法將實(shí)現(xiàn)引用或值類型的值轉(zhuǎn)換為具有等 效值的公共語(yǔ)言運(yùn)行庫(kù)類型。定義一種方法,它支持對(duì)象值的自定義(用戶定義)格式設(shè)置。 定義一種釋放分配的非托管資源的方法。定義一個(gè)通用

30、的方法,由值類型或類實(shí)現(xiàn)以創(chuàng)建類型特定的方法, 用于確定實(shí)例間的相等性。提供用于檢索控制格式化的對(duì)象的機(jī)制。提供將對(duì)象的值格式化為字符串表示形式的功能。定義一種檢索服務(wù)對(duì)象的機(jī)制, 服務(wù)對(duì)象是為其他對(duì)象提供自定義 支持的對(duì)象。3. System名空間的結(jié)構(gòu) 從下表中可以看到,內(nèi)置的值類型在棧中的組織就是結(jié)構(gòu)類型。System名空間的結(jié)構(gòu)結(jié)構(gòu)該對(duì)象進(jìn)行垃圾回收。_AppDomainIAppDomainSetupIAsyncResultICloneableIComparableIComparableIConvertibleICustomFormatterIDisposableIEquatableI

31、FormatProviderIFormattableIServiceProvider說明10ArgIterator表示變長(zhǎng)參數(shù)列表;即采用可變數(shù)量的參數(shù)的函數(shù)的參數(shù)。ArraySegment分隔一維數(shù)組的一部分。Boolean表示布爾值。Byte士.人C 宀zr竹1=1.時(shí)*“表示一個(gè)8位無符號(hào)整數(shù)。Char表示一個(gè)Unicode字符。描述按下的控制臺(tái)鍵, 包括控制臺(tái)鍵表示的字符以及Shift、ConsoleKeyInfoAlt和Ctrl修改鍵的狀態(tài)。DateTime表示時(shí)間上的一刻,通常以日期和當(dāng)天的時(shí)間表示。Decimal表示十進(jìn)制數(shù)。DoubleT-.7T7 4上來/rz表示一個(gè)雙精度浮

32、點(diǎn)數(shù)字。Enum為枚舉提供基類。Guid表示全局唯一標(biāo)識(shí)符(GUID)。Int16表示16位有符號(hào)的整數(shù)。Int32表示32位有符號(hào)的整數(shù)。Int64表示64位有符號(hào)的整數(shù)。IntPtr用于表示指針或句柄的平臺(tái)特定類型。ModuleHandle表示模塊的運(yùn)行時(shí)句柄。表示基礎(chǔ)類型為值類型的對(duì)象, 值類型與引用類型一樣也可Nullable以分配 空引用(在Visual Basic中為Nothing)。RuntimeArgumentHandle引用變長(zhǎng)參數(shù)列表。RuntimeFieldHandleZj=k m HR立卩*來/*士總4口盡0 PTL使用內(nèi)部元數(shù)據(jù)標(biāo)記表示一個(gè)字段。RuntimeMeth

33、odHandle是方法的內(nèi)部元數(shù)據(jù)表示形式的RuntimeMethodHandle句柄。RuntimeTypeHandle表示使用內(nèi)部元數(shù)據(jù)標(biāo)記的類型。SByte表示8位有符號(hào)整數(shù)。SingleT- 7r M 4FFPV1上來/r/表示一個(gè)單精度浮點(diǎn)數(shù)字。TimeSpan匸、. Z 13-4*、i=n、i=n 7o*表示一個(gè)時(shí)間間隔。描述既包含指向某位置的托管指針, 也包含該位置可能存儲(chǔ)TypedReference的類型的運(yùn)行時(shí)表示形式的對(duì)象。UInt16表示16位無符號(hào)整數(shù)。UInt32表示32位無符號(hào)整數(shù)。11UInt64表示64位無符號(hào)整數(shù)。12用于表示指針或句柄的平臺(tái)特定類型。為不返回

34、值的方法指定返回值類型。4. System名空間的委托System名空間的委托不多,但是都很重要,在SDK(軟件開發(fā)工具包 )環(huán)境中進(jìn)行事件處理,必須知道系統(tǒng)預(yù)定義的委托。System名空間的委托委托 說明表示對(duì)指定的對(duì)象執(zhí)行操作的方法。 表示在應(yīng)用程序域初始化時(shí)要調(diào)用的回調(diào)方法。 表示處理AppDomain的AssemblyLoad事件的 方法。引用在異步操作完成時(shí)調(diào)用的回調(diào)方法。 表示比較同一類型的兩個(gè)對(duì)象的方法。表 示 將 要 處 理System.Console的CancelKeyPress事件的方法。表示將對(duì)象從一種類型轉(zhuǎn)換為另一種類型的方法。由DoCallBack使用,用于跨應(yīng)用程序

35、域的調(diào)用。 表示將處理不包含事件數(shù)據(jù)的事件的方法。 表示將處理事件的方法。 泛型類型參數(shù)指定事件所生 成的事件數(shù)據(jù)的類型。表示定義一組條件并確定指定對(duì)象是否符合這些條 件的方法。表 示 處 理AppDomain的TypeResolve、ResourceResolve和AssemblyResolve事件的方 法。表示將處理事件的方法, 該事件由應(yīng)用程序域不處理 的異常引發(fā)。5. System名空間的枚舉System名空間中定義的枚舉都是程序中常用的幾組特定數(shù)據(jù),UIntPtrVoidActionAppDomainInitializerAssemblyLoadEventHandlerAsyncCa

36、llbackComparisonConsoleCancelEventHandlerConverterCrossAppDomainDelegateEventHandlerEventHandlerPredicateResolveEventHandlerUnhandledExceptionEventHandler使用這些數(shù)據(jù)能方便13System名空間的枚舉說明 指示清單激活的應(yīng)用程序的上下文。 指定在初始化一個(gè)新域時(shí)自定義應(yīng)用程序域管理器應(yīng) 采取的操作。指定可以對(duì)它們應(yīng)用屬性的應(yīng)用程序元素。指定相關(guān)的System.Convert.ToBase64CharArray和System.Convert.T

37、oBase64String方法是否在其輸出 中插入分行符。指定定義控制臺(tái)前景色和背景色的常數(shù)。 指定控制臺(tái)上的標(biāo)準(zhǔn)鍵。表示鍵盤上的Shift、Alt和Ctrl修改鍵。 指定能夠中斷當(dāng)前進(jìn)程的修改鍵和控制臺(tái)鍵的組合。 指定DateTime對(duì)象是表示本地時(shí)間、協(xié)調(diào)通用時(shí)間(UTC),還是既不指定為本地時(shí)間,也不指定為UTC。 指定一周的某天。指定用于檢索系統(tǒng)特殊文件夾的目錄路徑的枚舉常數(shù)。 指定在Set或Get操作中存儲(chǔ)或檢索環(huán)境變量的位 置。指定UriParser的選項(xiàng)。一個(gè)枚舉,它與LoaderOptimizationAttribute類一起 使用為可執(zhí)行文件指定加載程序優(yōu)化。指定數(shù)學(xué)舍入方法

38、應(yīng)如何處理兩個(gè)數(shù)字間的中間值。 標(biāo)識(shí)程序集所支持的操作系統(tǒng)(或平臺(tái)) 。指定String.Compare和String.Equals方法的某些 重載要使用的區(qū)域、大小寫和排序規(guī)則。指定適用的System.String.Split方法重載包含還是省 略返回值中的空子字符串。指定對(duì)象的類型。指定Uri的各個(gè)部分??刂芔RI信息的轉(zhuǎn)義方式。程序設(shè)計(jì)和數(shù)據(jù)組織。枚舉ActivationContext.ContextFormAppDomainManagerInitializationOptionsAttributeT argetsBase64FormattingOptionsConsoleColorCo

39、nsoleKeyConsoleModifiersConsoleSpecialKeyDateTimeKindDayOfWeekEnvironment.SpecialFolderEnvironmentVariableT argetGenericUriParserOptionsLoaderOptimizationMidpointRoundingPlatformIDStringComparisonStringSplitOptionsTypeCodeUriComponentsUriFormat14為Uri.CheckHostName方法定義主機(jī)名類型。 定義Uri.IsWellFormedUriStri

40、ng的Uri的類型和幾 種System.Uri方法。為Uri.GetLeftPart方法定義URI的各部分。類為控制臺(tái)應(yīng)用程序提供了標(biāo)準(zhǔn)輸入流、 標(biāo)準(zhǔn)輸出流和標(biāo)準(zhǔn)錯(cuò)誤流的方法和屬性。無法繼承此類。標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出表示流正常的輸入口和發(fā)送口,對(duì)于控制臺(tái)應(yīng)用程序而言分 別指鍵盤和控制臺(tái)窗口; 標(biāo)準(zhǔn)錯(cuò)誤表示流錯(cuò)誤信息的寫入點(diǎn),默認(rèn)為控制臺(tái)窗口??刂婆_(tái)應(yīng)用程序啟動(dòng)時(shí),操作系統(tǒng)會(huì)自動(dòng)將三個(gè)I/O流與控制臺(tái)關(guān)聯(lián)。應(yīng)用程序可 以從標(biāo)準(zhǔn)輸入流讀取用戶輸入;將正常數(shù)據(jù)寫入到標(biāo)準(zhǔn)輸出流;以及將錯(cuò)誤數(shù)據(jù)寫入到 標(biāo)準(zhǔn)錯(cuò)誤輸出流。這些流會(huì)作為In、Out和Error屬性的值提供給應(yīng)用程序。默認(rèn)情況 下:In屬性的值為

41、System.IO.TextReader對(duì)象而Out和Error屬性的值為System.IO.TextWriter對(duì)象。Console類公共屬性名稱說明BackgroundColorBufferHeightBufferWidth獲取或設(shè)置控制臺(tái)的背景色。獲取或設(shè)置緩沖區(qū)的高度。獲取或設(shè)置緩沖區(qū)的寬度。CapsLock獲取一個(gè)值,該值指示Caps Lock鍵盤切換鍵是打開的還是 關(guān)閉的。CursorLeft獲取或設(shè)置光標(biāo)在緩沖區(qū)中的列位置。CursorSize獲取或設(shè)置光標(biāo)在字符單元格中的高度。CursorTopCursorVisible獲取或設(shè)置光標(biāo)在緩沖區(qū)中的行位置。 獲取或設(shè)置一個(gè)值,用以

42、指示光標(biāo)是否可見。Error獲取標(biāo)準(zhǔn)錯(cuò)誤輸出流。ForegroundColorIn獲取或設(shè)置控制臺(tái)的前景色。獲取標(biāo)準(zhǔn)輸入流。InputEncodingKeyAvailableLargestWindowHeight獲取或設(shè)置控制臺(tái)用于讀取輸入的編碼。獲取一個(gè)值,該值指示按鍵操作在輸入流中是否可用。 根據(jù)當(dāng)前字體和屏幕分辨率獲取控制臺(tái)窗口可能具有的最大行UriHostNameTypeUriKindUriPartial二、Console類15數(shù)。根據(jù)當(dāng)前字體和屏幕分辨率獲取控制臺(tái)窗口可能具有的最大列LargestWindowWidth數(shù)。NumberLock獲取一個(gè)值, 該值指示Num Lock鍵盤

43、切換鍵是打開的還是關(guān) 閉的。Out獲取標(biāo)準(zhǔn)輸出流。OutputEncodingTitle獲取或設(shè)置控制臺(tái)用于寫入輸出的編碼。獲取或設(shè)置要顯示在控制臺(tái)標(biāo)題欄中的標(biāo)題。 獲取或設(shè)置一個(gè)值, 該值指示是將修改鍵Control和控制臺(tái)鍵TreatControlCAsInputC的組合(Ctrl+C)視為普通輸入,還是視為由操作系統(tǒng)處理 的中斷。WindowHeight獲取或設(shè)置控制臺(tái)窗口區(qū)域的高度。獲取或設(shè)置控制臺(tái)窗口區(qū)域的最左邊相對(duì)于屏幕緩沖區(qū)的位WindowLeft置。WindowTop獲取或設(shè)置控制臺(tái)窗口區(qū)域的最頂部相對(duì)于屏幕緩沖區(qū)的位 置。WindowWidth獲取或設(shè)置控制臺(tái)窗口的寬度?;A(chǔ)

44、流定向到控制臺(tái)時(shí)Console類成員能夠正常工作, 但是, 如果將基礎(chǔ)流重定向(如重定向到一個(gè)文件),則該類的成員可能會(huì)引發(fā)異常。 因此, 如果要將標(biāo)準(zhǔn)流重定向,請(qǐng)?jiān)趹?yīng)用程序中捕獲System.IO.IOException。 如果控制臺(tái)不存在(在基于Windows的應(yīng)用程序中就是這樣) ,則不顯示向控制臺(tái) 的寫入,但是也不會(huì)引發(fā)異常。1.屏幕緩沖區(qū)和控制臺(tái)窗口控制臺(tái)有兩個(gè)關(guān)系緊密的功能,也就是屏幕緩沖區(qū)和控制臺(tái)窗口。文本實(shí)際上是從 控制臺(tái)擁有的流進(jìn)行讀取和寫入的,但看起來像是在控制臺(tái)擁有的一個(gè)稱為屏幕緩沖區(qū) 的區(qū)域中進(jìn)行讀取和寫入的。屏幕緩沖區(qū)是控制臺(tái)的一個(gè)屬性,以由行和列組成的矩形網(wǎng)格的形式

45、進(jìn)行組織,其 中每個(gè)網(wǎng)格交叉位置(字符單元格)都可包含一個(gè)字符。每個(gè)字符都有自己的前景色, 而每個(gè)字符單元格都有自己的背景色。屏幕緩沖區(qū)可通過稱為控制臺(tái)窗口的矩形區(qū)域查看。 控制臺(tái)窗口是控制臺(tái)的另一個(gè)屬性; 它不是控制臺(tái)本身,控制臺(tái)本身是一個(gè)操作系統(tǒng)窗口??刂婆_(tái)窗口也以行和列的形式進(jìn)行組織,其大小與屏幕緩沖區(qū)相同或者更小,該窗16口可進(jìn)行移動(dòng)以查看基礎(chǔ)屏幕緩沖區(qū)的不同區(qū)域。如果屏幕緩沖區(qū)比控制臺(tái)窗口大,控 制臺(tái)會(huì)自動(dòng)顯示滾動(dòng)條,以使控制臺(tái)窗口可以在屏幕緩沖區(qū)上重新定位。光標(biāo)指示屏幕緩沖區(qū)中當(dāng)前正在讀取或?qū)懭胛谋镜奈恢???梢噪[藏或顯示光標(biāo),光 標(biāo)的高度可以更改。如果光標(biāo)可見,控制臺(tái)窗口的位置會(huì)自

46、動(dòng)移動(dòng),以便總是能夠看到 光標(biāo)。字符單元格在屏幕緩沖區(qū)中的坐標(biāo)原點(diǎn)為左上角,光標(biāo)和控制臺(tái)窗口的位置相對(duì)于 該原點(diǎn)進(jìn)行計(jì)算。位置通過從零開始的索引指定;也就是說,將最上面的行指定為行 將最左邊的列指定為列0。 行索引和列索引的最大值為Int16.MaxValue。2. Console類功能Con sole類提供用于從控制臺(tái)讀取單個(gè)字符或整行的方法;該類還提供若干寫入方 法,可將值類型的實(shí)例、字符數(shù)組以及對(duì)象集自動(dòng)轉(zhuǎn)換為格式化或未格式化的字符串,然后將該字符串(可選擇是否尾隨一個(gè)行終止字符串)寫入控制臺(tái)。Con sole類還提供一些用以執(zhí)行以下操作的方法和屬性:獲取或設(shè)置屏幕緩沖區(qū)、 控制臺(tái)窗口和

47、光標(biāo)的大小;更改控制臺(tái)窗口和光標(biāo)的位置;移動(dòng)或清除屏幕緩沖區(qū)中的 數(shù)據(jù);更改前景色和背景色;更改顯示在控制臺(tái)標(biāo)題欄中的文本;以及播放提示音。請(qǐng)看下面的示例:using System:namespace Console_1 _class Programstatic void Main(string args)ConsoleWrite( Hello!):Console.WriteLineCHow do you do?b,):Console.Wri怕LirtEWhat is your name:Strinc name = onsole.ReadLine0:ConsoleWriteHave a goo

48、d dayLConsole.Writefnanie):Console.Wri怕Lin*!):Console Read Line():ello* How do pou do? hat is voUPnante *IJLaue a good day, yut運(yùn)行結(jié)果:173.標(biāo)準(zhǔn)流的控制除了In、Out和Error三個(gè)屬性外,Con sole類還提供十余種公共方法,其中Read、ReadLine、Write、WriteLine方法在前面章節(jié)中經(jīng)常出現(xiàn),但是由于它們?cè)谡麄€(gè)語(yǔ)言中 非常重要,下面我們還要具體介紹?,F(xiàn)在我們先看一看其他公共方法:SetError心將Error性設(shè)直沏指宦的TextWrit

49、er對(duì)彖.Setin中將In屬性設(shè)宣為指定的TextReader對(duì)象,-SetOut護(hù)將Out屬性役貫為指定的TextWriter對(duì)象.以上三種方法把標(biāo)準(zhǔn)的流更改為指定的流,即將Error和Out屬性設(shè)置為指定的TextWriter對(duì)象;將In屬性設(shè)置為指定的TextReader對(duì)象,從而可以使用封裝FileStream類的StreamWriter向文件發(fā)送錯(cuò)誤信息或輸出信息;也可以使用封裝FileStream類的StreamReader從文件接收信息。0penStandardError已重載.獲取標(biāo)誰(shuí)錯(cuò)誤流.OpenStandardlnput匸已重載較取標(biāo)準(zhǔn)輸入爺-OpenStandardO

50、utput已重載獲取標(biāo)誰(shuí)輸出流口以上三種方法可以實(shí)現(xiàn)在通過前述SetError、SetOut、SetIn方法更改標(biāo)準(zhǔn)錯(cuò)誤流、標(biāo)準(zhǔn)輸出流以及標(biāo)準(zhǔn)輸入流后,可使用此方法重新獲取相應(yīng)的標(biāo)準(zhǔn)流。請(qǐng)看下面的示例:18sing System:usin g System. C ollection s. G eneric:using System.Text;Liming System.IO:namespace標(biāo)準(zhǔn)流的控制class Programprivate const int tabSize = 4;private const strin g JsageT mxt =功能:把標(biāo)準(zhǔn)的流更改為搭定的流:pub

51、lic static int Main (string Q args) StreamVVriterwriter = null;|f args.Length 2)(C on sole WriteLine(u sag e T ext):return 1:trywriter = newStreainVriterarc|s1 J:二on s ole. S etOut(write r):Con sole .3 Btl n( gwStreamReadei(arg 5 0 肋肋: catch ( DException e) Text/Aiter errorWriter = ConsolerError:err

52、orWriter.WriteLine(e Message);errorWriter.Write Line(usageT ext):return 1: string line:while (line = Gonsole.ReadLineQ != null) string newLine = line.Replaceff).PadRightftebSize, ),Console.WriteLinefnewLine): writer Cl ose():Stream Writer standardoutput = new Str e a m V rite i (C o n so le .OpenSta

53、nd ard O utp ut():standardOutputAutoFlush = true;C on$ole.SetOut( stand ardO utp ut);Console.WriteLinef The input file nameis0.argsO);return 0:194.讀寫方法下面介紹Console類中的四個(gè)常用的讀寫方法。Read和ReadLine方法1public static int Read ();Read方法返回標(biāo)準(zhǔn)輸入流的下一個(gè)字符,如果當(dāng)前沒有更多的字符可供讀取,則 為負(fù)一(-1)。此方法一直進(jìn)行,直到讀取操作終止(例如,用戶按下Enter鍵)后才會(huì)返回。

54、按(Ctrl+Z)鍵或F6鍵才能獲取屬性值-。見下例:using System:using System.Collections.Geneiic:using System .Text:namespace R兮包方法class Program static void Main(stiing args)string ml = nTypm a string of text then press Enter11+ nType anywhere in the text to quit:n :string m2 = Character W is hexadecimal 0 x1 ;x4;string m3

55、 = Character is hexadecimal 0 x0:x4.u;char ch;int x;/Console .WriteLine(mI);dox = Console.Read(|;trych = ConveitToChar(xJ:if (I hai JsWhiteSpace(ch)20ConsoleWrite Lin&(m3, x);if (ch = 0 x0a)fonsole.Wi iteLine(nn1 j;elseConsoleWrite Line(m2, ch,刈:catch (OverflowException e)C onsol 9 .WHte Line(0

56、Value read = 1. $ .Message, x);ch = Char.MinValue;C onsol e Write Linefm 1); while (ch l= +):C onscl.ReadQ:2public static stri ng ReadL ine ();Read方法從標(biāo)準(zhǔn)輸入流中返回下一行字符,如果沒有更多的可用行,則為返回null。此方法直到檢測(cè)到一個(gè)回車符或換行符時(shí)才會(huì)返回,并且返回的字符不包括回車符 和換行符。這兩種方法如果在讀取時(shí)出現(xiàn)一個(gè)I/O錯(cuò)誤,則會(huì)拋出lOException異常;如果被讀入的字符串大于緩沖區(qū)的容量,會(huì)引發(fā)(內(nèi)存不足,無法為返回的字符

57、串分配緩沖區(qū))OutOfMemoryException異常,這時(shí)會(huì)丟失部分?jǐn)?shù)據(jù)。Write方法概述Con sole. Write()方法將指定的信息寫入標(biāo)準(zhǔn)輸出流,該方法可自動(dòng)將值類型的各個(gè) 實(shí)例、字符數(shù)組轉(zhuǎn)換為格式化字符串或無格式化字符串,然后將該字符串寫入控制臺(tái), 該字符串后面還可以帶行終止字符串。此處的格式化字符串滿足符合格式化規(guī)則,即用N,W:F形式表示。其中:N是一個(gè)基于0的整數(shù),用來指示出要格式化的參數(shù);W是可選的,并定義了格式化的寬度;F是一個(gè)格式化代碼,有效的格式化代碼包括:21字符說明示例C貨幣貨幣triiFonnatC0:C3,l2)$2.000D十進(jìn)制十進(jìn)制stitFon

58、natno D31,2)002E科學(xué)科學(xué)計(jì)數(shù)法計(jì)數(shù)法1.20E+0011 20E+001G常規(guī)常規(guī)striiig.Forma(C0:GE 2)2N用分號(hào)隔開的數(shù)字用分號(hào)隔開的數(shù)字stiiiiu.FoimtitaO Nf, 250000)250,000.00X十十六進(jìn)制六進(jìn)制string.FormatCOOOOr, 13)cstrli|.FormaiC0 000 OOOr.12,2)012.200如果在寫入時(shí)出現(xiàn)一個(gè)I/O錯(cuò)誤,則會(huì)拋出lOException異常。它可以通過重載以支持所有類型的值、字符串和其他對(duì)象。重載方法Con sole.Write方法重載列表Con sole.Write方法重

59、載列表說明將指定的布爾值的文本表示形式寫入標(biāo)準(zhǔn)輸出 流。將指定的Unicode字符值寫入標(biāo)準(zhǔn)輸出流。 由.NET CompactFramework支持。將指定的Unicode字符數(shù)組寫入標(biāo)準(zhǔn)輸出流。由.NET Compact Framework支持。將指定的Decimal值的文本表示形式寫入標(biāo)準(zhǔn) 輸出流。將指定的雙精度浮點(diǎn)值的文本表示形式寫入標(biāo)準(zhǔn) 輸出流。將指定的32位有符號(hào)整數(shù)值的文本表示寫入 標(biāo)準(zhǔn)輸出流。由.NET Compact Framework支持。將指定的64位有符號(hào)整數(shù)值的文本表示寫入 標(biāo)準(zhǔn)輸出流。將指定對(duì)象的文本表示形式寫入標(biāo)準(zhǔn)輸出流。由.NET Compact Framewo

60、rk支持。序號(hào)名稱1Con sole.Write (Boolean)2Co nsole.Write (Char)3Con sole.Write (Char)4Con sole.Write (Decimal)5Con sole.Write (Double)6Con sole.Write (In t32)7Con sole.Write (In t64)8Co nsole.Write (Object)22將指定的單精度浮點(diǎn)值的文本表示形式寫入標(biāo)準(zhǔn) 輸出流。將指定的字符串值寫入標(biāo)準(zhǔn)輸出流。由.NET Compact Framework支持。將指定的32位無符號(hào)整數(shù)值的文本表示寫入 標(biāo)準(zhǔn)輸出流。將指定的64位無

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論