C# GUID的使用

GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。GUID的唯一缺陷在于生成的结果串会比较大。

对于程序开发的各个方面,.NETFramework简化了建立和处理GUID数值的过程。在.NET程序需要的地方,这一功能很容易地生成唯一的数值。

1、Guid.NewGuid().ToString("N")结果为:
38bddf48f43c48588e0d78761eaa1ce6
2、Guid.NewGuid().ToString("D")结果为:
57d99d89-caab-482a-a0e9-a0a803eed3ba
3、Guid.NewGuid().ToString("B")结果为:
{09f140d5-af72-44ba-a763-c861304b46f8}
4、Guid.NewGuid().ToString("P")结果为:
(778406c2-efff-4262-ab03-70a77d09c2b5)
可见默认的为第2种效果

其中:N、D、B、P分别代表一种输出格式

<wbr>小注:在个人使用中,主要是在数据中某列在没有输入值的情况下,用于生成内码(<span style="font-family:宋体; line-height:25px; font-size:16px">NOT NULL PRIMARY KEY</span>)。<br><div>EG:</div> <div> <span style="line-height:22px">string str = "insert into表名(NM,BH,MC) values('" +<strong><span style="font-size:14px; background-color:rgb(0,128,0)">Guid.NewGuid().ToString("N")</span></strong>+ "','" + textBox_bh.Text + "','" + textBox_mc.Text + "')";</span> </div> <div><span style="line-height:22px">内码生成函数:</span></div> <div> <span style="line-height:22px"></span><pre code_snippet_id="188844" snippet_file_name="blog_20140215_1_5780858" class="csharp" name="code">#region 内码生成 private string GetNm() { string psNm = System.Guid.NewGuid().ToString(); return psNm; } #endregion</pre> <br> </div> <p><span lang="EN-US"></span></p> </wbr>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值