C# 7.0 持續追加feature,撰寫的自由度越來越高且狂,第一次看到時驚為天人,手感上有種慢慢偏動態語言的錯覺,
另外,在「模式比對」這一塊,有種遊戲使用「外掛」,看到黑影就可以開槍打中的錯覺,世界已經不是慢慢轉動,是跳耀式進展...
C# 7.0 持續追加feature,撰寫的自由度越來越高且狂,第一次看到時驚為天人,手感上有種慢慢偏動態語言的錯覺,
另外,在「模式比對」這一塊,有種遊戲使用「外掛」,看到黑影就可以開槍打中的錯覺,世界已經不是慢慢轉動,是跳耀式進展...
.net 發展至今,隨著.net core 3.1 的發佈,武器庫是越來越兇狠,新的語法支援可以更快速產出,編譯器也會
幫我們編出高效率的中繼碼,但實務還上還是有人不知道,這邊列出自己實務上很常使用的語法並且搭配應用情境,
另外,C# 6.0 其實在 VS2015 就已經支援了。
Reflection 很常使用,雖不是專案標配,但一年之內總會有使用它的地方,實務上往往與多型搭配起來完成動態實例化物件的技法;
但現實中既有程式難以捉摸,不一致的撰寫風格,或意指相同事務,但文字與設計方式卻充滿弔詭。這次遇上了,
還好C# 內建函式可以幫忙解決。
GitHub Gist 是github 的子服務,可以用來分享簡單的檔案內容(一至多個),同樣支援公開或私有的分享層級;檔案有提供嵌入連結,所以有人拿來當部落格的資源存放。
若在較複雜的查詢,有時會使用到暫存表,但又太想建立暫存表,此時就可以搭配CTE來實作,
而CTE的出現,造成當時一波風潮,如不CTE 母寧死的鐵血捍衛...,接著我們來看看相關應用與實作。
使用t-sql 實作分頁也算顯學,使用CTE (後續也打算補上筆記) 搭配OFFSET 與FETCH NEXT,
也算是手到擒來,但若Sql Server 屬於滿清時代的 2008 以下版本,就需要另外語法,
這邊展示一下。