UINames.Net
1.0.0
使用uinames.com的公共和免費API的.NET-FRAMEWORK的隨機名稱生成器。這個很小的基本庫是用vb.net編寫的,主要是出於研究原因。
該模型由以下類和定義其基本模型的枚舉組成:
從uinames.com獲取的基本名稱表示。
一個人的名字。
一個人的姓氏。
一個人的性別。
一個人來自的區域名稱。
Uinames.com除了女性或男性以外,沒有提供其他性別。其他性別將在此庫中表示為“未指定”。這並不是對除了傳統二元代表以外的任何其他性別的人都不尊重任何其他性別的人。
這個小圖書館只向公眾公開兩種方法:
此方法從API返回一個名稱。
如果指定性別,則名稱將是給定性別的人之一,否則將是隨機的。
如果指定該區域,則名稱將是來自給定區域的人之一,否則將是隨機的。
如果指定了最小值,則該人的姓名至少將與給定數字一樣長,否則其縮影長度將為零。
如果指定了最高長度,則該人的名稱最多將與給定數字相比,否則其最大長度將是無限的。
此方法返回API中給定的名稱長度的枚舉。
該數量參數指定要創建的名稱數。如果金額小於2或大於500,則將拋出一個例外。如果用戶希望生成一個名稱,則建議使用getName方法。上限由API本身提供。
如果指定性別,則名稱將是給定性別的人的,否則它們將是隨機的。
如果指定該區域,則名稱將是來自給定區域的人之一,否則他們將是隨機的。
如果指定了最小值,則該人的名稱至少將與給定的數字一樣長,否則其縮影長度將為零。
如果指定了最高長度,則最多將最多的數字名稱,否則其最大長度將不受限制。
API將用戶的請求限制為每分鐘7個請求。單個請求限制為500個名稱,因此API允許每分鐘請求3,500個隨機名稱。