C# - Dotnet core 的 DI 如何在註冊時帶給建構子未註冊進 DI 的服務
因為要用 AWS lambda function 的緣故,所以有時候會需要在註冊服務時代入還沒註冊好的實體 註冊已經註冊進 DI 的實體程式碼準備準備 interface IAction 跟 class Action public interface IAction /{ void ShakeHands(); /} public class Action : IA..
更多

C# - 如何在 AWS lambda 裡面使用 dotnet core 的 DI
dotnet core 的 DI 很好用 所以筆記一下如何在 AWS Lambda 裡面也使用 dotnet core 的 DI 首先先建立一個 interface, 就叫 ITalkService 好了~ namespace AWSLambdaAndDI /{ public interface ITalkService /{ string ..
更多

筆記 - 您預計要執行 .Net Core 程式,但 dotnet-ef 並不存在。
有點久沒寫 dotnet core 今天重新把環境都裝回來,然後趁機更新到最新版本的 dotnet core 於是在開發的第一步要執行 dotnet ef 就發生了錯誤 如圖 原來是因為在 dotnet core 3.0 之後 .NET SDK 就不再包含 dotnet ef,所以如果要在 dotnet 裡面用 dotnet ef 的指令,必須要先進行安裝 dotnet tool insta..
更多

筆記 - 如何在 ASP.NET CORE Web API 中加入 Angular 6
目前visual studio 專案範本看起來只有出到 angular 4 但是我想用 6 XD 所以花了不少時間在研究他 前言這一次實作以 .NET CORE 2.0 來加入angular 6,未來版本可能會有些不同 文章中若有錯誤的地方麻煩請告知我! <(_ _)> 直接看Code點我(GitHub連結) 前置動作 確認是否安裝 .NET CORE 確認是否安裝 Node.js..
更多

C# 學習筆記 - 用 dotNetZip 壓縮一波
好像有點久沒有寫C#的東西了((並沒有XD 這一次要紀錄的是 dotNetZip 其實還有很多其他的方法可以進行壓縮 像是shareZip之類的不過這一次因為需求(?) 的關係 只需要用到Zip檔 所以就選了dotNetZip惹 (而且看起來也比較簡單) 然後因為需求只需要壓縮 所以我就不寫解壓縮了(被揍爆 開玩笑的啦 這一次紀錄的重點分4段 如何使用dotNetZip 壓縮 解壓縮 結語 ..
更多

TDD練習 Codewars_Which Are In
首先解析這份題目要得需求是甚麼 輸入兩個字串 a1 和 a2 ,輸出的字串陣列內容為 a2每一個字串陣列元素中包含a1任一個陣列元素的的字串,並且將其排序輸出,不可重複 聽起來很饒口 就看看他的範例唄 a1是要比對的字串陣列 [“arp”, “live”, “strong”] a2是要被比對的字串陣列 [“lively”, “alive”, “harp”, “sharp”, “armstro..
更多

TDD練習 Codewars_BoiledEggs
這份題目的需求是煮蛋要花多少時間,運算過後將需要的時間輸出。 Codewars kata題目: Boiled Eggs TDD練習。 我的Git Commit 紀錄 這篇是第二篇關於TDD練習的文章,TDD練習的紀錄文章真的是不太好寫,這一次的題目感覺起來比較好寫一點就決定寫出來了 www 之前有預備了十幾道TDD練習的記錄在git上 左思右想 還是覺得 放著給自己看就好了(被揍 這題會P..
更多

C# 學習筆記 - Conditional 和 Obsolete 的 Attribute 特性的簡介與用法
記錄一下 Attribute 的學習紀錄 啊啊 記錄一下Attribute的基本用法,Attribute英文直接翻譯是「屬性」但是「屬性」這個名詞已經有Property佔用了,為了避免混淆,所以個人將Attribute翻譯為「特性」,而 Property 在這篇則翻譯為「屬性」 目前我的Attribute文章會寫兩到三篇左右,本篇只會記錄基本的用法跟自己常用的用法,第二篇則是會記錄該如何自定義..
更多

C# 學習筆記 - 黑人問號,喔不 我是說 「?」啦
C#各種問號使用方式 啊呀…一個出國之後就沒寫文章了 離上一次寫文章過了兩個禮拜了 今天繼續開始寫啦!!! 今天在抓Bug的時候多發現了一個?的使用方式在講今天發現的東西之前,先記錄一下?可以使用的哪些方式 在C#中常常看到? 而且蠻常被忘記的 所以就乾脆紀錄一下! 主要有以下幾種常見使用方式 a==10 ? “是十” : “不是十”; int? a; a??0 第一種..
更多C# 學習筆記 - 來試試 .Count 方法吧!
方便的 Count 方法 最近開始在Codewars上用TDD的方式去把題目寫出來 然後每一次寫完都會有發現很多人對C#許多的用法十分的熟悉,每次自己寫完認定已經是最完美的Code時總是會有人寫得比你更好,最好頂多就是寫得一樣或差不多。 很常會有別人的Code更明瞭、簡潔或是效能更好的時候,所以我每一次寫完都很期待會看到什麼樣的Code,進而去學習他們的寫法 而這一次要說的的是Count方法 ..
更多