原创 Java面試題之變量與常量(二)

零、單選 以下字符型字面值中,不合法的是? A. ‘@’ B. ‘&’ C. “M” D. ‘課’ 答案與解析:本題考查字符型字面值的表示,字符型字面值是用單引號引起來的,並且單引號裏面只能有一個字符,可以是漢字。因此ABD

原创 Java面試題之變量與常量(一)

零、單選 下列哪一選項不是Java的關鍵字? A. class B. package C. Void D. static 答案與解析:本題考查的是Java的關鍵字,Java語言是區分大小寫的,因此Void不是關鍵字,void

原创 Java單例模式一文通

在程序開發中我們往往會涉及到設計模式,那麼什麼是設計模式呢?官方正式的定義是一套被反覆使用經過分類編目,且多數人知曉的代碼設計經驗總結。簡單的說設計模式是軟件開發人員在軟件開發過程中面臨問題時所做出的解決方案。常用的設計模式有23

原创 優先考慮 nameof

在分佈式場景中,我們經常需要進行多個系統之間的通信,要實現這些通信往往需要不同的庫對相應的需求進行處理。這些庫爲了實現跨平臺和跨語言的兼容性往往利用數據名稱和字符串來運行,但是這麼做就會出現類型安全問題,並且大部分工具也無法支持。

原创 .NET對象清理

敬告:本篇文章是我原創所寫,首發於 51CTO 技術網站,未經本人授權任何網站、公衆號、App 不允許轉載,授權的網站、公衆號、App 需明確標識本篇文章首發地址。需轉載請聯繫 [email protected] 在 .NET

原创 喜歡我的文章的話歡迎給我點贊啊

點擊鏈接,給我點贊: 博客之星評選鏈接

原创 一文搞定泛型知識

敬告:本篇文章是我原創所寫,首發於 51CTO 技術網站,未經本人授權任何網站、公衆號、App 不允許轉載,授權的網站、公衆號、App 需明確標識本篇文章首發地址。需轉載請聯繫 [email protected] 泛型是程序設

原创 巧用 readonly與 const

c# 中的常量有兩種,分別是編譯期常量和運行期常量。通過名字我們就可以看出來它倆在行爲上是不同的。在開發中如果這兩種常量選擇的不合適,就會影響到程序的開發工作以及程序的性能。下面我們先來看一下運行期常量和編譯期常量的定義方法。 零

原创 爲字段設置初始值

在開發中爲字段設置初始值這是最基本的要求,但是很多開發人員會在構造函數變多的時候忘記給成員變量設置初始值。爲了避免這個問題,我們最好在聲明的時候直接初始化,而不是在實現構造函數的時候去初始化。編譯器會幫助開發人員在每個構造函數開頭

原创 閒話資源管理

對於 .NET 開發人員來說程序的資源管理是必不可少的,要開發出一款優秀的應用就必須明白 .NET 的資源管理機制。在 .NET 中垃圾回收器 GC 幫助我們管理託管資源,在開發時我們不需要過多的關注大多數內存問題(例如:內存泄漏

原创 非.NET內容遷移

即日起該博客只發布與.NET有關的文章,其他文章轉至喵叔和蟒蛇

原创 委託表示回調

敬告:本篇文章是我原創所寫,首發於 CSDN Blog,未經本人授權任何網站、公衆號、App 不允許轉載,授權的網站、公衆號、App 需明確標識本篇文章首發地址。需轉載請聯繫 [email protected] 回調是一種由服

原创 FormattableString 取代特定區域字符串

有些軟件系統是針對全球來開發的,因此一些字符串需要根據不同地區不同語言做出特定的處理。如果針對不同地區不同用語言分別編寫字符串處理方法的話代碼量是巨大的。那麼這個時候我們可以用到內插字符串深層的特性,C# 會把內插字符串的結果隱式

原创 減少裝箱與拆箱

在 .NET 中存在一個的衝突,值類型不應該被設計爲多態類型,但是 .NET Framework 又必須把 System.Object 設計爲引用類型,並把它作爲整個對象體系的基礎。針對這一衝突 .NET 引入了裝箱與拆箱。所謂的

原创 c# 枚舉之間的轉換

枚舉在C#中都會用到,但是你是否想過,枚舉之間怎麼轉換?這篇文章我就來說一下枚舉之間的轉換。 C# 是不支持不同枚舉之間的轉換的,但是 CLR 支持,因此我們可以利用 CLR 賦值的兼容性來實現枚舉之間的轉換。看一下代碼你就明白了