<strike id="rrvnz"></strike>

    <noframes id="rrvnz">
    <noframes id="rrvnz"><span id="rrvnz"><pre id="rrvnz"></pre></span><address id="rrvnz"></address>
    <address id="rrvnz"><nobr id="rrvnz"></nobr></address><noframes id="rrvnz">
      <em id="rrvnz"></em>

        首 頁IT知識庫翔宇問吧收藏本站
        當前位置:翔宇亭IT樂園IT知識庫C#專區C#基礎
        知識標題關閉所有內容預覽 | 展開所有內容預覽
        • C#中只讀(readonly)字段的使用 [內容預覽] 325 | 2018-10-22
          顧名思義,只讀字段,就是說在程序運行過程中,程序中可以讀取這個字段的值,而不能修改它的值。在C#中可以使用readonly關鍵詞來定義一個只讀字段。 在C#中使用只讀字段主要有以下幾個要點: (1)只讀字段可以在定義的同時賦值或者在類的構造方法中給其賦值; (2)除了構造方法外,其他地方不可以修改只讀字段的值; (3)只讀字段的屬性只能有get訪問器,不能有set,這是顯而易見的; 只讀...

          [閱讀全文]

        • C#中等待一個按鍵后退出程序 [內容預覽] 602 | 2017-03-27
          有時,在程序中我們需要等待用戶的一個按鍵后退出程序。 如要求在用戶輸入若干個整數后,當用戶按下Q鍵時退出輸入,并計算其和。 下面的程序段可以實現這個要求: Console.WriteLine("按下Q鍵時結束錄入:"); ConsoleKey key; do { key = Console.ReadKey().Key; //其它處理 } while (key != C...

          [閱讀全文]

        • C#中的checked、unchecked操作符 [內容預覽] 1366 | 2014-10-26
          在C#中checked和unchecked操作符用于控制檢查整型算術運算時是否溢出。 下列運算參與了checked和unchecked檢查(操作數均為整數): 1) 預定義的++和――一元運算符。 2) 預定義的-一元運算符。 3)預定義的+、-、×、/等二元操作符。 4)從一種整型到另一種整型的顯示數據轉換。 當上述整型運算產生一個目標類型無法表示的大數時,可以有相應的處理方式...

          [閱讀全文]

        • [組圖] C#中靜態變量與靜態方法的使用 [內容預覽] 815 | 2013-10-23
          1.靜態變量 在C#程序中,沒有全局變量的概念,這意味著所有的成員變量只有該類的實例才能操作這些數據,這起到了“信息隱藏”的作用。但有些時候,這樣做卻不是個明智的選擇。 假設我們要定義一個圖書類,要求該類能保存圖書的數量,即每增加一本圖書(定義一個實例),圖書的數量應該加1。如果沒有靜態變量,我們需要將圖書的數量保存在每本圖書(實例)里,然而,這樣的變量要在不同圖書(實例)里重復存儲,圖書(實...

          [閱讀全文]

        • [圖文] 定義類及輸出型參數求100~200之間的奇數和與偶數和 [內容預覽] 494 | 2013-10-23
          在本站曾經有兩篇文中分別實現在主方法中直接求1~50之間的奇數和與偶數和以及在某個類中定義方法來計算并輸出。 本文在此基礎上繼續探討在類中定義帶輸出型參數的方法來解決本題。具體思路如下: (1)在類EvenOdd中定義循環的開始值和結束值; (2)在類的構造方法中由鍵盤輸入開始值及結束值,如果輸入有誤,則提示輸入錯誤,則自動進入下一輪輸入,循環直到兩個數輸入正確為止; (3)在類中定義求奇...

          [閱讀全文]

        • [圖文] C#中分別輸出100~200之間的奇數和與偶數和 [內容預覽] 1397 | 2013-10-16
          本站中已有一個案例是求1-50之間的奇數之和與偶數之和,在那個文章中,主要是在程序中的主方法中實現的(詳見:C#習題:編程計算1-50之間的奇數之和及偶數之和),而本文準備定義一個類,在該類中的方法成員中實現。 具體算法是,在EvenOdd類中定義兩個字段成員,分別用來表示計算奇偶數區間的開始數字和結束數字,并在類的構造函數中對其初始化,在EvenOddSum方法成員中使用for循環計算出奇數和...

          [閱讀全文]

        • 使用三元操作符求兩個數的最大值 [內容預覽] 600 | 2013-10-14
          本案例演示了C#中三元運算符“?:"的使用方法。 ?:運算符是C#中唯一一個三元運算符,即其需要三個操作數參與運算;其格式為: 表達式1?表達式2:表達式3; 一般表達式1為邏輯表達式,當該表達式值為真時,整個表達式的最后運算結果為表達式2的值,否則為表達式3的值。 本案例通過求兩個數的最大值來演示其具體用法。 源代碼如下: using System; namespace ...

          [閱讀全文]

        • C#常量的定義與使用:求圓周長與面積 [內容預覽] 736 | 2013-10-14
          本案例演示了常量的定義與使用方法。 常量是在程序運行過程中其值不能被改變的量。常量在定義時必須初始化。常量屬于隱式靜態成員,不能通過類的實例調用,只能使用類名直接調用。 其定義語法格式為: [訪問修飾符] const 數據類型 常量名稱 = 初始值; 本案例通過求圓的周長與面積;來演示常量的基本使用方法。 源程序如下所示: using System; namespace C...

          [閱讀全文]

        • C#數據類型轉換方法 [內容預覽] 339 | 2013-10-13
          C#中提供了多種數據類型轉換方法,本案例主要講解強制轉換的方法。 本案例演示了C#中數據類型轉換的常用方法。 程序源代碼如下: using System; namespace DataConverte { class Program { static void Main(string[] args) { string str = "1234"; /...

          [閱讀全文]

        • C#中枚舉類型Flags標志的應用 [內容預覽] 312 | 2013-10-10
          C# 中的枚舉在通常情況下,只能表示單一的事務,如果表示多個并列,則需在定義是加Flags標志,下面就是關于這種用法,通過添加Flags,使枚舉類型能夠像位那樣去操作。 源代碼如下: using System; namespace EnumTypeBasic { [Flags] enum MyColor { White, Black, Red, Pink=4...

          [閱讀全文]

        • 英文大小寫字母相互轉換的方法 [內容預覽] 355 | 2013-10-02
          本案例的目的是使學生掌握大小寫字母相互轉換的算法,其原理是使用了字符類型和整數類型可以相互轉換的知識。 在C#中,英文字母是以Unicode碼(2個字節)存儲在內存中,Unicode碼是一個無符號整型數據,這樣,其可以直接轉換為ushort類型,而ushort類型又可以自動轉換為int類型。大寫字母的Unicode碼比小寫字母的Unicode碼小32,反過來,小寫字母的Unicode碼比相應的大...

          [閱讀全文]

        • char數據類型與整數據類型的轉換 [內容預覽] 166 | 2013-10-02
          char數據類型可以自動向整數類型轉換,而整數類型向字符char轉換需要強制轉換。下面這個例子演示了char類型和整數類型進行算術運算的情況. 源代碼如下: using System; namespace CharAndInt { class Program { static void Main(string[] args) { char ch1 = 'A';...

          [閱讀全文]

        • C#數據類型:枚舉類型的定義與使用 [內容預覽] 218 | 2013-10-01
          本案例的目的是使學生掌握枚舉類型enum的定義與使用方法。 案例源代碼如下: using System; namespace EnumType { enum Color { White, Gray, Green, Red, Yellow, Brown } class Program { static void Main(string[] args) ...

          [閱讀全文]

        • C#中轉義字符的作用及使用方法 [內容預覽] 237 | 2013-10-01
          本案例的目的是使學生掌握C#中轉義字符的使用方法及作用。 C#中有些字符需要使用轉義字符來實現輸出,其使用“\"引領。 本案例源代碼如下: using System; namespace EscapeCharacter { class Program { static void Main(string[] args) { char ch1 = '\''; ch...

          [閱讀全文]

        • C#數據類型:char類型的使用 [內容預覽] 186 | 2013-10-01
          本案例的目的是使學生掌握char數據類型的使用方法。 char數據類型以UniCode存儲一個字符,其占2個字節,可以存儲任何合法的一個字符。 char數據類型需使用兩個英文半角的單引號(')將值引起來,即 定義方法為 :char ch = 'A'; char數據類型不能包含兩個或以上的字符,也不允許存儲空字符,即沒有任何值的情況(與存儲空格不同) 有些特殊字符需借助轉義字符,詳見后面的案...

          [閱讀全文]

        • C#數據類型:bool類型的使用 [內容預覽] 370 | 2013-09-28
          本文演示了C#中bool數據類型的使用方法。 bool數據類型是值類型,其有兩種值:true和false,分別代表邏輯真和邏輯假。 在邏輯運算中,兩個bool類型的數據相與時,如果兩個數據都為true,則運算結果為真,只要一個為假(false),則運算結果為假; 兩個bool類型的數據相或時,如果兩個數據都為false時,其運算結果為false,只要一個為真,則運算結果為真; 兩個bool...

          [閱讀全文]

        • C#數據類型:decimal數據類型的使用 [內容預覽] 431 | 2013-09-28
          本文目的是使讀者掌握decimal數據類型的定義、賦值和初始化的方法。 C#中的decimal數據類型的數值后必須有后綴“M”或“m”,否則編譯時將給出如下的錯誤信息: 錯誤 不能隱式地將 Double 類型轉換為“decimal”類型;請使用“M”后綴創建此類型 造成這個問題的原因主要是,在C#中,小數默認以雙精度類型(double)進行存儲的,而默認情況下,double無法完成到deci...

          [閱讀全文]

        • C#數據類型:double類型的使用 [內容預覽] 179 | 2013-09-25
          本案例的目的是使學生掌握double數據類型的定義及使用方法: double數據類型在初始化或賦值時,其數值后面可以帶“D”或"d",也可以不帶,因為小數默認為double類型。 同時,通過本案例的學習,學生可以進一步了解輸出格式的控制方法。 源代碼如下: using System; namespace DoubleType { class Program { ...

          [閱讀全文]

        • C#數據類型:float類型的使用方法 [內容預覽] 332 | 2013-09-25
          本文的目的是讀者掌握float型數據在初始化和賦值時因注意的問題,即應在數據的后面加“f”或“F”,這是因為浮點數默認為double類型的數據。否則將會出現下面的錯誤: 錯誤 不能隱式地將 Double 類型轉換為“float”類型;請使用“F”后綴創建此類型 同時,該案例還演示了浮點數的輸出格式。 using System; namespace FloatType ...

          [閱讀全文]

        • [圖文] C#中獲取數值數據類型的取值范圍 [內容預覽] 291 | 2013-08-03
          對于值類型來說,C#中每種數據類型都有自己的取值范圍,即能夠存儲值的最大值和最小值。借助數據類型提供的兩個屬性MaxValue和MinValue可以輕松地獲取該數據類型可以存儲的最大值和最小值,下面是一個例子: using System; namespace DataTypeValueRange { class Program { static void Main(strin...

          [閱讀全文]

        • [圖文] C#習題:將從鍵盤輸入的成績轉換成等級制成績 [內容預覽] 1285 | 2013-07-27
          題目要求:從鍵盤輸入學生的百分制成績,換算成相應的等級制成績。 本題可以借助switch...case語句實現。 具體思路為:首先將輸入的分數除以10,將其轉化到0-10之間,然后使用swith...case判斷其范圍,全部源代碼如下: using System; namespace swcase { class Program { static void Main(st...

          [閱讀全文]

        • 執行語句“sum=f(4)+f(2);”后,sum的值為多少 [內容預覽] 457 | 2013-06-23
          函數f定義如下,執行語句“sum=f(4)+f(2);”后,sum的值應為( )。 為什么答案選C呢? int f(int m) { static int i=0; int s=0; for(;i<=m;i++) s+=i; return s; }  A、13  B、16  C、10  D、8 解答: 因為i為靜態變量,靜態變量的值從第一次使用而創建,到程序...

          [閱讀全文]

        • [圖文] C#數組之一維數組 [內容預覽] 311 | 2013-06-09
          數組是一種常用的數據類型,且屬于引用類型。它是由一組相同數據類型的元素構成的。在C#語言的類型系統中,數組由抽象類System.Array派生而來的。在內存中,數組占用一塊連續的內存,元素按順序連續存放在一起,數組中每一個單獨的元素并沒有自己的名字,但是可以通過其位置(索引)來進行訪問或修改。 在C#中,數組元素的索引是從0開始的,即對于有N個元素的數組,其索引范圍是從0~N-1。 在這里重點...

          [閱讀全文]

        • [圖文] C#中的屬性 [內容預覽] 468 | 2013-06-09
          類在設計時,其字段成員一般被聲明為私有的,如果想讀取或設置其值,需要提供這樣的方法,而在C#中,使用屬性更充分體現了對象的封裝性,讓用戶不直接操作類的相關數據,而是通過其提供的訪問器進行訪問。 屬性可以是類、結構和接口的成員。其定義的形式為: 訪問修飾符 數據類型 標識符 { 訪問器聲明; } 訪問修飾符可以是new,static,virtual,absctract,override和...

          [閱讀全文]

        • [圖文] 消除C#中接口的二義性 [內容預覽] 684 | 2013-06-09
          在本站中的另外兩篇文章里比較詳細的介紹了接口的含義及定義和實現方法,本文中重點介紹由于接口的多繼承而導致的二義性問題。 另外兩篇文章的連接: (1)C#中的接口 (2)C#中接口的使用方法 在C#中不支持多重繼承的一個重要原因就是命名沖突問題,命名沖突會導致二義性。C#雖然不支持類的多重繼承,但支持接口的多重繼承,這同樣會導致二義性的產生。下面的例子將演示二義性的產生的原因及消除二義性的一...

          [閱讀全文]

        • C#中的自減(--)運算符 [內容預覽] 152 | 2012-11-11
          C#中的自減運算符(--)是使操作數減 1。自減運算符可以出現在操作數前邊,也可以放在操作數后面。如下面所示: variable --; //放在后面 -- variable; //放在前面 放在操作數前面的稱之為前綴自減。其運算結果為操作數減1“之后”的值。 放在操作數后邊的為后綴自減,其運算的結果是操作數減1“之前”的值。 下面用一個例子來說明一下: // C#中的自減運算符 u...

          [閱讀全文]

        • [圖文] C#中重載類的構造方法 [內容預覽] 285 | 2012-11-04
          構造方法是在創建類的實例時負責初始化工作的操作方法。在C#中,類的構造方法一般被定義為公有的(public),構造方法沒有返回類型,也不能為空型(void),同時,構造方法的名稱與類的名稱相同;類的構造方法可以包含任何數量的參數,從而使創建類變得更為靈活。 在面向對象程序設計中,將具有相同名稱,但參數的數據類型、參數個數不同的方法稱為方法的重載。構造方法通過改變參數的數據類型、參數的個數同樣可以...

          [閱讀全文]

        • [圖文] C#習題:Dog類的定義與使用 [內容預覽] 286 | 2012-11-04
          本習題要求創建一個Dog類,類中要包含Dog的年齡、體重和毛色三個字段,以及對三個字段訪問的屬性,并定義一個方法輸出Dog的相關信息。同時,要對該類進行測試。 習題分析:本例主要是考察學生以下知識點: (1)類的定義; (2)類字段成員的定義; (3)類屬性成員的定義; (4)類方法成員的定義; (5)類的實例化; (6)類成員的調用; 本文在給出具體的解決方法的同時,定義了枚舉類...

          [閱讀全文]

        • 使用.net提供的csc命令編譯C#程序 [內容預覽] 381 | 2012-10-22
          visual studio集成開發環境可以大大提高我們的編程效率,但如果你沒有安裝這個集成開發環境或者喜歡在命令行下編輯編譯程序的話,你可以使用其提供的CSC命令來編譯C#程序。當然,前提你正確安裝了Microsoft.Net Framework SDK。 下面介紹一下這個命令的具體使用方式。 首先,啟動命令行程序,進入源程序文件所在的目錄,敲入下面的命令: csc HelloWorld.c...

          [閱讀全文]

        • C#中的常量 [內容預覽] 218 | 2012-10-21
          常量是指在程序運行過程中,其值不能被改變的量,在C#語言中,其定義方法如下: const 數據類型 變量名 = 常量值; 即,常量使用const關鍵字定義,在定義的同時必須初始化。常量與變量不同,其必須使用類名調用而不能使用類的實例來調用,即其為靜態的。 我們在編程時,有些量在整個程序運行過程中不允許改變,如圓周率π的值,我們就可以將其定義為常量: public const doub...

          [閱讀全文]

        總數:16830 上一頁1 2 3 4 5 6下一頁
        關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖
        本站部分內容來自互聯網,如有侵權,請來信告之,謝謝!
        Copyright © 2007-2020 biye5u.com. All Rights Reserved.
        特黄特色三级在线观看 - 视频 - 在线观看 - 影视资讯 -心晴网