原创 C#的靜態構造函數(主要說的是編譯器爲Lambda表達式生成的類)

靜態構造函數 靜態構造函數是C#的一個新特性,其實好像很少用到。不過當我們想初始化一些靜態變量的時候就需要用到它了。這個構造函數是屬於類的,而不是屬於哪裏實例的,就是說這個構造函數只會被執行一次。也就是在創建第一個實例或引用任何靜

原创 C#學習筆記(三)—–C#高級特性:運算符重載

C#高級特性:運算符重載 這章先空下,因爲日常工作中,沒有接觸到 點贊 收藏 分享 文章舉報 w343516704 發佈了47 篇原創文章 · 獲贊 8 · 訪問量 3

原创 JavaScript學習筆記--第3章:基本概念中的語法

陸續學C#已經有8個月了。這8個月來學習了這門語言的方方面面,接着看一下javascript,學習的過程中,我會記錄這兩種語言的不同之處。 變量 javascript:javascript的變量是一種鬆散類型的變量,意思就是說可

原创 C#學習筆記(七)—–集合--IEnumerable和IEnumerator接口

集合 .NET Framework提供了標準的存儲和管理類型的集合。其中包括可變大小的列表、鏈表和排序或不排序字典以及數組,只有數組屬於C#本身。其他都是一些類。可以像使用其他類一樣對這些類進行實例化。 Framework中的

原创 C#學習筆記(三)—–C#高級特性:匿名類型

C#高級特性:匿名類型 匿名類型是由編譯器臨時創建的用來保存一組值的簡單類。可以用new來創建一個匿名類型,並在後面跟上對象初始化器“{}”,在裏面指定類型包含的屬性名稱和值,名值對: var dude = new { Nam

原创 框架的控制反轉的能力

控制反轉(IoC)與依賴注入(DI)   IoC(Inversion of Control),這是mvc框架的核心,貫穿始終。所謂IoC,對於mvc框架來說,就是由mvc框架來負責控制對象的生命週期和對象間的關係。這是什麼意思呢,舉個簡單

原创 javascript知識體系

JAVASCRIPT 篇 0、基礎語法 javascript基礎語法包括:變量定義、數據類型、循環、選擇、內置對象等。 數據類型有string,number,boolean,null,undefined,object等。其中,string

原创 設計模式的學習-(2)簡單工廠模式

集中式工廠的實現–簡單工廠模式 簡單工廠模式並不是Gof中定義的23中模式的一種,但是它是學習工廠方法模式和抽象工廠模式的基礎。 簡單工廠模式的定義如下:定義一個工廠類,他可以根據不同的參數來返回不同類的實例,通常這些類都有一個共同的父

原创 設計模式的學習-(1)單例模式

單例模式 這個設計模式是通過windows系統中任務管理器的例子來進行演示的:在windows操作系統中,我們一次只能開啓一個任務管理器,任務管理器的代碼模擬如下: public class TaskManager { publi

原创 C#學習筆記(9)—–多線程基礎(下)

C#5.0基於任務的異步模式 處理異步工作時,任務提供了比線程更好的抽象。任務自動調度爲恰當數量的線程,而且大型任務可由多個小任務組成,就和大量程序由多個小方法組成一樣。 但任務有自己的缺點。其中最麻煩的是它“顛倒”了程序邏輯。爲了演示

原创 C#的協變和逆變

協變和逆變以及不變都是基於引用類型來講的,我們一步一步的說起。 首先,面向對象設計有一個準則是“里氏替換原則”,這個原則是在講“基類出現的地方,可以用子類來替換。”處於演示的目的,我們創建兩個類,並讓一個類繼承於另一個類。讓我們通過C#

原创 C#中的條件判斷(?,??等等)

null值判斷 static void Main(string[] args) { string source = null; string test = source ?

原创 解決EntityFrameworkCore “無法將“Add-Migration”項識別爲 cmdlet、函數、腳本文件或可運行程序的名稱。”

使用entityframeworkcore的code first的Add-Migration去更新數據庫時提示: Add-Migration : 無法將“Add-Migration”項識別爲 cmdlet、函數、腳本文件或可運行程序的名

原创 WEB前端學習筆記-HTML(上)

以下大部分學習資料都來自於http://www.w3school.com.cn/tags/index.asp,簡單的學習一下html、css、javascript HTML 什麼是 HTML? HTML 是用來描述網頁的一種語言。 H

原创 C#學習筆記(9)—–多線程基礎(上)

一些概念 多線程處理術語太多,容易混淆,所以我們先把它們定義好。 CPU(中央處理器)或者內核 是實際執行給定程序的硬件單元。每臺機器至少有一個CPU;如今多CPU機器也不少見。許多現代CPU都支持同時多線程(Intel稱爲超線程),使