原创 特性應用

特性:是一個類,用來標記元素,編譯時生成到metadata裏面,平時不影響程序的運行,除非主動用反射區查找,可以得到一些額外的信息/操作,提供了更豐富的擴展空間。 示例代碼如下: class Program { s

原创 C#中的表達式目錄樹

表達式目錄樹Expression 位於Linq命名空間中,功能強大,但是相對也比較難於學習,下面實例是一個表達式目錄樹的一個簡單的應用:模型轉換。說明:通過泛型緩存提高性能,也可以通過字典進行緩存,但是相對的效率會低。 首先準備兩個實體類

原创 powershell 帶參數創建共享

param($folderPath,$shareName,$maxAllowed=5,$description="BY PowerShell!")if(!$folderPath){    Write-Host "缺少需要共享的目錄!";ex

原创 ORM/EF

EF中的映射:一、特性:1、[Table("tableName")]2、[Column("clnName")]二、Mapping1、創建一個映射類 public class USERTBMapping:EntityTypeConfigu

原创 powershell switch 使用通配符

$a=ipconfig /allswitch -Wildcard ($a){    "*DNS 服務器*" {Write-Host $switch.current}}

原创 泛型緩存

泛型:jit編譯的時候指定具體類型,同一個泛型類,不同的類型參數,會生成不同的類型根據以上特性,可以實現泛型緩存。泛型類中,不同的類型參數,其中靜態成員也是獨立的。實現代碼示例:    

原创 powershell 正則表達式

$strPattern="\t"$regex=[regex]$strPattern$text=${c:\hello\text.txt}$mc=$regex.Matches($text)$mc.Count