close


除了一般的Random方式以外
c#的Guid還蠻方便的
用法如下:

Guid.NewGuid().ToString("N") 結果為:
7ef42579d7214d9e91c44feccd3e576b

Guid.NewGuid().ToString("D") 結果為:
ddfa0936-1a19-4b64-a0ca-6860b78f260e

Guid.NewGuid().ToString("B") 結果為:
{48c908ec-89f0-4d14-a3ee-c210d44d87a3}

Guid.NewGuid().ToString("P") 結果為: 
(56de0184-2ced-42a7-ae1e-2c04ddd8159f)

string s = Guid.NewGuid().ToString("N");
byte[] bt = System.Text.UnicodeEncoding.Unicode.GetBytes(s);//產生64 byte
string c = System.Text.UnicodeEncoding.Unicode.GetString(bt);
byte[] be = Guid.NewGuid().ToByteArray();//產生 16 byte



若只要數字就這樣作:
view plainprint?
Guid myGuid = Guid.NewGuid();  
byte[] bArr = myGuid.ToByteArray();  
int autonum = Math.Abs(BitConverter.ToInt32(bArr,0));  


若只要數字的話, 不利用 Guid 使用 Random 更快, 可以這麼做:
string.Format("{0:00000}", (new Random()).Next(100000))
產生5位數字亂數, 左側不滿位數補0的字串產生方式!!




arrow
arrow
    全站熱搜

    createps 發表在 痞客邦 留言(0) 人氣()