原创 淺談C#中Action、Func與Predicate委託

前言:Action與Func是.NET類庫中增加的內置委託,以便更加簡潔方便的使用委託。在前面的博文中,我介紹了C#委託(Delegate),那麼本博文,主要是介紹Action與Func,算是對之前博文的一個補充與擴展。參考博文:

原创 C#正則表達式精講

前言:正則表達式是一種匹配輸入文本的模式。.Net 框架提供了允許這種匹配的正則表達式引擎。模式由一個或多個字符、運算符和結構組成。下來,讓我們共同進入學習。 文章目錄一、什麼是正則表達式?二、正則表達式的組成三、元字符介紹四、R

原创 C#委託(Delegate)精講

前言:C#中的委託類似於C或C++中函數的指針。委託是存有對某個方法的引用的一種引用類型變量,引用可在運行時被改變。更多關於委託的內容,請查看:淺談C#中Action、Func與Predicate委託 文章目錄一、委託概念二、聲明

原创 C#使用Winfrom、CS實現計算器功能

前言:本博文演示,如何使用Winfrom、CS實現簡易計算器,可計算加、減、乘、除、餘、冪。 文章目錄一、前端頁面設計二、創建類,用來實現計算功能三、後端代碼編寫四、執行效果圖五、所用知識總結 一、前端頁面設計 二、創建類,用來

原创 深究C#String與StringBuild的區別

前言:本博文,主要講解C#String與StringBuild的區別,更多內容請參考:C# 字符串(String)精講、關於C#String與StringBuild的介紹 文章目錄一、兩者區別概述二、通過例子分析下三、深入認識St

原创 C#的默認修飾符

C#的默認修飾符 類、結構的默認修飾符是internal。 類中所有的成員默認修飾符是private。 接口默認修飾符是internal。 接口的成員默認修飾符是public。 命名空間、枚舉類型成員默認修飾符是public。

原创 淺談C#隱式接口與顯式接口

前言:在項目中可能會遇到隱式接口實現和顯式接口實現,那麼本博文將對其進行詳細講解。更多關於C#接口的知識,請查看:C#接口(Interface)精講 文章目錄一、概述二、示例三、總結 一、概述 通俗的來講,“顯示接口實現”就是使用

原创 淺談C#中虛方法與抽象方法的區別

前言:在前面的博文中,我介紹了C#中的虛方法與抽象方法,本博文將對兩者的區別進行詳細敘述。參考博文:淺談C#中虛方法與隱藏方法的區別、深究C#中的抽象類、抽象屬性、抽象方法 文章目錄一、虛方法的回顧二、抽象方法的回顧三、虛方法與抽

原创 關於C#String與StringBuild的介紹

前言:在前面的博文中,我寫過一篇C# 字符串(String)精講,本博文是對其的一些補充,並引出與String緊密相關的StringBuild,在後面的博文中,我會對兩者的區別進行着重講解,在此只做簡單介紹。 文章目錄一、關於St

原创 C#接口實現多繼承

前言:本博文主要講解C#接口實現多繼承,更多關於接口、繼承的知識,請查看:C#接口(Interface)精講、淺談C#隱式接口與顯式接口、C#繼承細則,你真的知道嗎? 文章目錄一、概述二、示例三、總結 一、概述 接口是方法的抽象,

原创 淺談C#重載與重寫的區別

前言:在之前的博文中,我總結過重載與重寫的區別與用法,本博文算是一個系統的概述與總結。 文章目錄一、重載與重寫的區別二、重載與重寫的特徵三、重載與重寫的對比 一、重載與重寫的區別 重載必須在同一個類,重寫在派生類。 重載方法名,

原创 C#接口(Interface)精講

前言:接口的定義是指定一組函數成員而不實現成員的引用類型,其它類型和接口可以繼承接口。 文章目錄一、接口的概念二、接口示例講解1、創建接口2、實現接口3、執行結果三、對於接口的補充四、關於接口的總結五、接口的一些注意事項六、接口和

原创 淺談C#泛型類與泛型方法

前言:本博文從C#泛型入手,依次介紹泛型類和泛型方法,如果讀者想對泛型有更多的瞭解,可訪問本人另一篇博文:C#中List泛型用法,必知必會! 文章目錄一、泛型是什麼?二、泛型類的定義三、泛型方法定義 一、泛型是什麼? 泛型可以理解

原创 淺談C#密封類和密封方法

前言:密封類可以用來限制擴展性,如果密封了某個類,則其他類不能從該類繼承;如果密封了某個方法,則派生類不能重寫該方法的實現。由此可以,密封類與密封方法在我們C#編程中的重要性!下來,讓我們開始學習! 文章目錄一、概念介紹1、密封類

原创 抽象類中是否一定要有抽象方法?

抽象類可以沒有抽象方法,但是如果你的一個類已經聲明成了抽象類,即使這個類中沒有抽象方法,它也不能再實例化,即不能直接構造一個該類的對象。 如果一個類中有了一個抽象方法,那麼這個類必須聲明爲抽象類,否則編譯通不過。 抽象類可以沒有抽