标签:分析 题解 标准 返回 style 标识符 长度 代码 函数
问题描写叙述:
近期在做项目的过程中,遇到一个问题,将从基础系统查询出来的课程ID作为參数去考评系统里查询考试信息,却什么也查不出来,调试了半天不知道什么原因。
GUID是一种由算法生成的二进制长度为128位的数字标识符。
GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下。不论什么计算机和计算机集群都不会生成两个同样的GUID。
GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个同样GUID的可能性很小,但并不为0。
GUID一词有时也专指微软对UUID标准的实现。
//验证GUID是否区分大写和小写 Guid g1 = new Guid("6d025d37-a957-44b1-9e25-50d6bfd57a39"); Guid g2 = new Guid("6D025D37-A957-44B1-9E25-50D6BFD57A39"); Console.WriteLine(g1.Equals(g2)); // 返回true Console.WriteLine(Object.ReferenceEquals(g1, g2)); // 返回false //使用tostring函数将GUID转换为string类型。观察他们的值 string strg1 = g1.ToString(); string strg2 = g2.ToString(); Console .WriteLine (strg1.Equals (strg2 )); //返回true Console.WriteLine(strg1); Console.WriteLine(strg2); //可是假设你的数据库存储类型为varchar,那就不一样了 string str1 = "6d025d37-a957-44b1-9e25-50d6bfd57a39"; string str2 = "6D025D37-A957-44B1-9E25-50D6BFD57A39"; Console.WriteLine(str1.Equals(str2)); //返回false Console.Read();
标签:分析 题解 标准 返回 style 标识符 长度 代码 函数
原文地址:http://www.cnblogs.com/liguangsunls/p/6815633.html