生成的代碼將和介面對應的參數、返回值一一對應,本文底層使用的工具為NSwag.exe,其他可替代的方案還有AutoSet.exe。 本文中生成的代碼將在編譯過程中自動編譯,類似grpc生成代碼的模式,如果使用AutoSet則需要手動引入代碼。 另外也可以使用NSwag對應的vs插件(https:// ...
【Github源碼】
《上一篇》 詳細介紹了Xmtool工具庫中的散列演算法類庫,今天我們繼續為大家介紹其中的隨機值類庫。
基於系統提供的Random獲取隨機值方法已經足夠簡單和易用,本類庫只對日常開發過程中最常用到的生成隨機驗證碼方法進行了封裝,後續發現其他有價值的常用隨機值需求,會陸續添加到類庫中。
1. 生成驗證碼
public string RandomCaptcha(int len, bool onlyNumber = false)
參數
len: 驗證碼字元個數
onlyNumber: 是否只包含數字,預設false
// 生成4位純數字驗證碼
string numCaptcha = Xmtool.Random().RandomCaptcha(4, true);
// 生成6位字母和數字混合的驗證碼
string captcha = Xmtool.Random().RandomCaptcha(6);