原创 [譯]在C#中使用IComparable和IComparer接口
原文:Use the IComparable and IComparer interfaces in Visual CSharp 本文介紹了在Visual C#中如何使用IComparer和IComparable接口。 概要 本文同時討論了
原创 [譯]C# 7系列,Part 1: Value Tuples 值元組
Mark Zhou寫了很不錯的一系列介紹C# 7的文章,雖然是2年多年前發佈的,不過對於不熟悉C# 7特性的同學來說,仍然有很高的閱讀價值。 原文:https://blogs.msdn.microsoft.com/mazhou/2017/0
原创 [譯]C# 7系列,Part 2: Async Main 異步Main方法
原文:https://blogs.msdn.microsoft.com/mazhou/2017/05/30/c-7-series-part-2-async-main/ 你大概知道,C#語言可以構建兩種程序。一種是帶有入口點(entrypoi
原创 [譯]C# 7系列,Part 10: Span<T> and universal memory management Span<T>和統一內存管理
原文:https://blogs.msdn.microsoft.com/mazhou/2018/03/25/c-7-series-part-10-spant-and-universal-memory-management/ 譯註:這是本系列
原创 [譯]C# 7系列,Part 9: ref structs ref結構
原文:https://blogs.msdn.microsoft.com/mazhou/2018/03/02/c-7-series-part-9-ref-structs/ 背景 在之前的文章中,我解釋了許多新的C#特性,每一個特性都是爲了增強
原创 [譯]C# 7系列,Part 8: in Parameters in參數
原文:https://blogs.msdn.microsoft.com/mazhou/2018/01/08/c-7-series-part-8-in-parameters/ 背景 默認情況下,方法參數是通過值傳遞的。也就是說,參數被複制並傳
原创 [譯]C# 7系列,Part 7: ref Returns ref返回結果
原文:https://blogs.msdn.microsoft.com/mazhou/2017/12/12/c-7-series-part-7-ref-returns/ 背景 有兩種方法可以將一個值傳遞給一個方法: 按值傳遞。當一個參數被
原创 [譯]C# 7系列,Part 6: Read-only structs 只讀結構
原文:https://blogs.msdn.microsoft.com/mazhou/2017/11/21/c-7-series-part-6-read-only-structs/ 背景 在.NET世界中,有兩種基本類型:引用類型和值類型。
原创 [譯]C# 7系列,Part 5: private protected 訪問修飾符
原文:https://blogs.msdn.microsoft.com/mazhou/2017/10/05/c-7-series-part-5-private-protected/ C#有幾個可訪問性修飾符,public、internal、
原创 [譯]C# 7系列,Part 4: Discards 棄元
原文:https://blogs.msdn.microsoft.com/mazhou/2017/06/27/c-7-series-part-4-discards/ 有時我們想要忽略一個方法返回的值,特別是那些out參數,一個典型的例子是檢查
原创 [譯]C# 7系列,Part 3: Default Literals
原文:https://blogs.msdn.microsoft.com/mazhou/2017/06/06/c-7-series-part-3-default-literals/ C#的default關鍵字有兩種用法:一種是標記switch
原创 [譯]C# 7系列,Part 2: Async Main
原文:https://blogs.msdn.microsoft.com/mazhou/2017/05/30/c-7-series-part-2-async-main/ 你大概知道,C#語言可以構建兩種程序。一種是帶有入口點(entrypoi
原创 [譯]C# 7系列,Part 1: Value Tuples
Mark Zhou寫了很不錯的一系列介紹C# 7的文章,雖然是2年多年前發佈的,不過對於不熟悉C# 7特性的同學來說,仍然有很高的閱讀價值。 原文:https://blogs.msdn.microsoft.com/mazhou/2017/0
原创 代碼要恰如其分——記一次代碼審查
代碼要恰如其分,說的是隻實現當前需要的功能,保留一定的可擴展性,但不要爲了在很長一段時間內都不會發生的事情實現可擴展性。不要預測將來,將來的新需求可以通過不斷的重構來保持代碼的健康和可擴展性。 下面是一個在WCF內部服務中實現的類,這個前提
原创 我們是怎麼做Code Review的
前幾天看了《Code Review 程序員的寄望與哀傷》,想到我們團隊開展Code Review也有2年了,結果還算比較滿意,有些經驗應該可以和大家一起分享、探討。我們爲什麼要推行Code Review呢?我們當時面臨着代碼混亂、Bug頻出