参考:https://msdn。微软。com/en-us/library/97af 8 hh 4。aspx
测试代码:
使用系统;使用系统。集合。通用;使用系统Linq .使用系统。文字;命名空间GuidToString { class Program { static void Main(string[]args){ Console .写线('-'系统Guid。NewGuid().ToString());控制台。写线(' N '-系统Guid。NewGuid().ToString(' N ');控制台。写线(' D '-系统Guid。NewGuid().ToString(' D ');控制台。写线(' B '-系统Guid。NewGuid().ToString(' B ');控制台。写线(' P '-系统Guid。NewGuid().ToString(' P ');控制台。写线(' X '-系统Guid。NewGuid().ToString(' X ');控制台ReadKey();} }}测试结果:
注意事项:只能使用n、D、B、P、X(不区分大小写)空,使用其他字母会出现异常
格式字符串只能是“D”、“D”、“N”、“N”、“P”、“P”、“B”、“B”、“X”或x。
异常情况:
以下都正常:
使用系统;使用系统。集合。通用;使用系统Linq .使用系统。文字;命名空间GuidToString { class Program { static void Main(string[]args){ Console .写线('-'系统Guid。NewGuid().ToString());控制台。写线('-'系统Guid。NewGuid().ToString(" ");控制台。写线(' N '-系统Guid。NewGuid().ToString(' N ');控制台。写线(' n '-系统Guid。NewGuid().ToString(' n ');控制台。写线(' D '-系统Guid。NewGuid().ToString(' D ');控制台。写线(' d '-系统Guid。NewGuid().ToString(' d ');控制台。写线(' B '-系统Guid。NewGuid().ToString(' B ');控制台。写线(' b '-系统Guid。NewGuid().ToString(' b ');控制台。写线(' P '-系统Guid。NewGuid().ToString(' P ');控制台。写线(' p '-系统Guid。NewGuid().ToString(' p ');控制台。写线(' X '-系统Guid。NewGuid().ToString(' X ');控制台。写线(' x '-系统Guid。NewGuid().ToString(' x ');控制台ReadKey();} } }
Guid .NewGuid().ToString()的几种格式
1、Guid .NewGuid().ToString('N ')结果为:38 bddf 48 f 43 c 48588 e 0d 78761 ea 1 ce6
2、Guid .NewGuid().ToString('D ')结果为:57d 99d 89-caab-482 a-a0e 9-a0a 803 eed 3ba
3、Guid .NewGuid().ToString('B ')结果为:{ 09f 140d 5-af72-44ba-a763-c 861304 b46 F8 }
4、Guid .NewGuid().ToString('P ')结果为(778406 C2-efff-4262-ab03-70a 77d 09 C2 b5)