.Net:System.Guid
ylbtech-.Net:System.Guid |
1.返回顶部 |
//
// 摘要:
// 初始化 System.Guid 结构的新实例。
//
// 返回结果:
// 一个新的 GUID 对象。
[SecuritySafeCritical]
public static Guid NewGuid();
//
// 摘要:
// GUID 的字符串表示转换为等效的 System.Guid 结构。
//
// 参数:
// input:
// 要转换的字符串。
//
// 返回结果:
// 一个包含已分析的值的结构。
//
// 异常:
// T:System.ArgumentNullException:
// input 为 null。
//
// T:System.FormatException:
// input 不识别的格式。
//
// 摘要:
// 返回此值的字符串表示 System.Guid 实例,根据所提供的格式说明符。
//
// 参数:
// format:
// 一个单格式说明符,它指示如何格式化此 System.Guid 的值。format 参数可以是“N”、“D”、“B”、“P”或“X”。 如果 format
// 为 null 或空字符串 (""),则使用“D”。
//
// 返回结果:
// 此 System.Guid 的值,用一系列指定格式的小写十六进制位表示。
//
// 异常:
// T:System.FormatException:
// format 的值不是 null、空字符串 ("")、“N”、“D”、“B”、“P”或“X”。
public string ToString(string format);
//
// 摘要:
// 返回注册表格式的此实例值的字符串表示形式。
//
// 返回结果:
// 此值 System.Guid, ,如下所示使用"D"格式说明符格式化 ︰ xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 其中
// GUID 的值表示为一系列小写的十六进制位,这些十六进制位分别以 8 个、4 个、4 个、4 个和 12 个位为一组并由连字符分隔开。 例如,返回值可以是“382c74c3-721d-4f34-80e5-57657b6cbc27”。
// 若要将转换为大写 a 到 f 的十六进制数字,调用 System.String.ToUpper 方法所返回的字符串。
public override string ToString();
//
// 摘要:
// GUID 的字符串表示转换为等效的 System.Guid 结构。
//
// 参数:
// input:
// 要转换的 GUID。
//
// result:
// 将包含已分析的值的结构。 如果该方法返回 true, ,result 包含有效 System.Guid。 如果该方法返回 false, ,result 等于
// System.Guid.Empty。
//
// 返回结果:
// true 如果分析操作成功,则否则为 false。
public static bool TryParse(string input, out Guid result);
2.返回顶部 |
例外
例外 | 条件 |
---|---|
出现FormatException |
格式的值不是空引用(在Visual Basic中为Nothing),空字符串(“”),“N”,“D”,“B”或“P”。 |
备注
格式参数可以包含以下格式说明符。在下面的表格中,返回值中的所有数字都是十六进制数字。每个字符'x'代表一个十六进制数字; 每个连字符(' - '),括号('{','}')和圆括号('(',')')如图所示。
符 |
返回值的格式 |
---|---|
N |
32位数字: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
D |
由连字符分隔的32位数字: XXXXXXXXXXXX-XXXXXXXX-XXXXXXXXXXXX |
B |
用连字符分隔的32位数字,括在括号内: {XXXXXXXXXXXX-XXXXXXXX-XXXXXXXXXXXX} |
P |
由连字符分隔的32位数字,括在括号内: (XXXXXXXXXXXX-XXXXXXXX-XXXXXXXXXXXX) |
3.返回顶部 |
4.返回顶部 |
5.返回顶部 |
6.返回顶部 |
#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll
#endregion using System.Runtime.InteropServices;
using System.Security; namespace System
{
//
// 摘要:
// 表示全局唯一标识符 (GUID)。若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。
[ComVisible(true)]
public struct Guid : IFormattable, IComparable, IComparable<Guid>, IEquatable<Guid>
{
//
// 摘要:
// 只读实例 System.Guid 结构,其值为全部为零。
public static readonly Guid Empty; //
// 摘要:
// 新实例初始化 System.Guid 通过使用指定的字节数组的结构。
//
// 参数:
// b:
// 包含用于初始化 GUID 的值的 16 元素字节数组。
//
// 异常:
// T:System.ArgumentNullException:
// b 为 null。
//
// T:System.ArgumentException:
// b 不是 16 个字节长。
public Guid(byte[] b);
//
// 摘要:
// 新实例初始化 System.Guid 结构通过使用指定的字符串表示的值。
//
// 参数:
// g:
// 包含下面任一格式的 GUID 的字符串(“d”表示忽略大小写的十六进制数字): 32 个连续的数字: dddddddddddddddddddddddddddddddd
// - 或 - 8、4、4、4 和 12 位数字的分组,各组之间有连线符。 也可以用一对大括号或者圆括号将整个 GUID 括起来:dddddddd-dddd-dddd-dddd-dddddddddddd
// - 或 - {dddddddd-dddd-dddd-dddd-dddddddddddd} - 或 - (dddddddd-dddd-dddd-dddd-dddddddddddd)
// - 或 - 8、4 和 4 位数字的分组,和一个 8 组 2 位数字的子集,每组都带有前缀“0x”或“0X”,以逗号分隔。 整个 GUID 和子集用大括号括起来:{0xdddddddd,
// 0xdddd, 0xdddd,{0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd}} 所有大括号、逗号和“0x”前缀都是必需的。
// 所有内置的空格都将被忽略。 组中的所有前导零都将被忽略。组中显示的数字为可在该组显示的有意义数字的最大数目。 你可以指定从 1 到为组显示的位数。 指定的位数被认为是该组低序位的位数。
//
// 异常:
// T:System.ArgumentNullException:
// g 为 null。
//
// T:System.FormatException:
// 格式 g 无效。
//
// T:System.OverflowException:
// 格式 g 无效。
public Guid(string g);
//
// 摘要:
// 新实例初始化 System.Guid 通过使用指定的整数和字节数组的结构。
//
// 参数:
// a:
// GUID 的前 4 个字节。
//
// b:
// GUID 的下两个字节。
//
// c:
// GUID 的下两个字节。
//
// d:
// GUID 的其余 8 个字节。
//
// 异常:
// T:System.ArgumentNullException:
// d 为 null。
//
// T:System.ArgumentException:
// d 不是 8 个字节长。
public Guid(int a, short b, short c, byte[] d);
//
// 摘要:
// 新实例初始化 System.Guid 结构使用指定的无符号整数和字节数。
//
// 参数:
// a:
// GUID 的前 4 个字节。
//
// b:
// GUID 的下两个字节。
//
// c:
// GUID 的下两个字节。
//
// d:
// GUID 的下一个字节。
//
// e:
// GUID 的下一个字节。
//
// f:
// GUID 的下一个字节。
//
// g:
// GUID 的下一个字节。
//
// h:
// GUID 的下一个字节。
//
// i:
// GUID 的下一个字节。
//
// j:
// GUID 的下一个字节。
//
// k:
// GUID 的下一个字节。
[CLSCompliant(false)]
public Guid(uint a, ushort b, ushort c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k);
//
// 摘要:
// 新实例初始化 System.Guid 通过使用指定的整数和字节的结构。
//
// 参数:
// a:
// GUID 的前 4 个字节。
//
// b:
// GUID 的下两个字节。
//
// c:
// GUID 的下两个字节。
//
// d:
// GUID 的下一个字节。
//
// e:
// GUID 的下一个字节。
//
// f:
// GUID 的下一个字节。
//
// g:
// GUID 的下一个字节。
//
// h:
// GUID 的下一个字节。
//
// i:
// GUID 的下一个字节。
//
// j:
// GUID 的下一个字节。
//
// k:
// GUID 的下一个字节。
public Guid(int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k); //
// 摘要:
// 初始化 System.Guid 结构的新实例。
//
// 返回结果:
// 一个新的 GUID 对象。
[SecuritySafeCritical]
public static Guid NewGuid();
//
// 摘要:
// GUID 的字符串表示转换为等效的 System.Guid 结构。
//
// 参数:
// input:
// 要转换的字符串。
//
// 返回结果:
// 一个包含已分析的值的结构。
//
// 异常:
// T:System.ArgumentNullException:
// input 为 null。
//
// T:System.FormatException:
// input 不识别的格式。
public static Guid Parse(string input);
//
// 摘要:
// GUID 的字符串表示转换为等效的 System.Guid 结构,前提是字符串是在指定的格式。
//
// 参数:
// input:
// 要转换的 GUID。
//
// format:
// 指示要解释时使用的确切格式的下列说明符之一 input:"N"、"D"、"B"、"P"或"X"。
//
// 返回结果:
// 一个包含已分析的值的结构。
//
// 异常:
// T:System.ArgumentNullException:
// input 或 format 为 null。
//
// T:System.FormatException:
// input 不在指定的格式 format。
public static Guid ParseExact(string input, string format);
//
// 摘要:
// GUID 的字符串表示转换为等效的 System.Guid 结构。
//
// 参数:
// input:
// 要转换的 GUID。
//
// result:
// 将包含已分析的值的结构。 如果该方法返回 true, ,result 包含有效 System.Guid。 如果该方法返回 false, ,result 等于
// System.Guid.Empty。
//
// 返回结果:
// true 如果分析操作成功,则否则为 false。
public static bool TryParse(string input, out Guid result);
//
// 摘要:
// GUID 的字符串表示转换为等效的 System.Guid 结构,前提是字符串是在指定的格式。
//
// 参数:
// input:
// 要转换的 GUID。
//
// format:
// 指示要解释时使用的确切格式的下列说明符之一 input:"N"、"D"、"B"、"P"或"X"。
//
// result:
// 将包含已分析的值的结构。 如果该方法返回 true, ,result 包含有效 System.Guid。 如果该方法返回 false, ,result 等于
// System.Guid.Empty。
//
// 返回结果:
// true 如果分析操作成功,则否则为 false。
public static bool TryParseExact(string input, string format, out Guid result);
//
// 摘要:
// 将此实例与指定 System.Guid 对象进行比较并返回它们的相对值。
//
// 参数:
// value:
// 要与此实例进行比较的对象。
//
// 返回结果:
// 一个带符号数字,指示此实例和 value 的相对值。返回值 描述 负整数 此实例小于 value。零 此实例等于 value。正整数 此实例大于 value。
public int CompareTo(Guid value);
//
// 摘要:
// 将此实例与指定对象进行比较并返回一个对二者的相对值的指示。
//
// 参数:
// value:
// 要比较的对象,或为 null。
//
// 返回结果:
// 一个带符号数字,指示此实例和 value 的相对值。返回值 描述 负整数 此实例小于 value。零 此实例等于 value。正整数 此实例大于 value,
// ,或 value 是 null。
//
// 异常:
// T:System.ArgumentException:
// value 不是 System.Guid。
public int CompareTo(object value);
//
// 摘要:
// 返回一个值,该值指示此实例是否与指定的对象相等。
//
// 参数:
// o:
// 与该实例进行比较的对象。
//
// 返回结果:
// true 如果 o 是 System.Guid 具有相同的值与此实例; 否则为 false。
public override bool Equals(object o);
//
// 摘要:
// 返回一个值,该值指示此实例和指定的 System.Guid 对象是否表示相同的值。
//
// 参数:
// g:
// 要与此实例进行比较的对象。
//
// 返回结果:
// 如果 true 与此实例相等,则为 g;否则为 false。
public bool Equals(Guid g);
//
// 摘要:
// 返回此实例的哈希代码。
//
// 返回结果:
// 此实例的哈希代码。
public override int GetHashCode();
//
// 摘要:
// 返回包含此实例的值的 16 元素字节数组。
//
// 返回结果:
// 16 元素字节数组。
public byte[] ToByteArray();
//
// 摘要:
// 返回此值的字符串表示 System.Guid 实例,根据所提供的格式说明符。
//
// 参数:
// format:
// 一个单格式说明符,它指示如何格式化此 System.Guid 的值。format 参数可以是“N”、“D”、“B”、“P”或“X”。 如果 format
// 为 null 或空字符串 (""),则使用“D”。
//
// 返回结果:
// 此 System.Guid 的值,用一系列指定格式的小写十六进制位表示。
//
// 异常:
// T:System.FormatException:
// format 的值不是 null、空字符串 ("")、“N”、“D”、“B”、“P”或“X”。
public string ToString(string format);
//
// 摘要:
// 返回注册表格式的此实例值的字符串表示形式。
//
// 返回结果:
// 此值 System.Guid, ,如下所示使用"D"格式说明符格式化 ︰ xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 其中
// GUID 的值表示为一系列小写的十六进制位,这些十六进制位分别以 8 个、4 个、4 个、4 个和 12 个位为一组并由连字符分隔开。 例如,返回值可以是“382c74c3-721d-4f34-80e5-57657b6cbc27”。
// 若要将转换为大写 a 到 f 的十六进制数字,调用 System.String.ToUpper 方法所返回的字符串。
public override string ToString();
//
// 摘要:
// 根据所提供的格式说明符和区域性特定的格式信息,返回 System.Guid 类的此实例值的字符串表示形式。
//
// 参数:
// format:
// 一个单格式说明符,它指示如何格式化此 System.Guid 的值。format 参数可以是“N”、“D”、“B”、“P”或“X”。 如果 format
// 为 null 或空字符串 (""),则使用“D”。
//
// provider:
// (保留)一个对象,用于提供区域性特定的格式设置信息。
//
// 返回结果:
// 此 System.Guid 的值,用一系列指定格式的小写十六进制位表示。
//
// 异常:
// T:System.FormatException:
// format 的值不是 null、空字符串 ("")、“N”、“D”、“B”、“P”或“X”。
public string ToString(string format, IFormatProvider provider); //
// 摘要:
// 该值指示是否指定了两个值 System.Guid 对象是否相等。
//
// 参数:
// a:
// 要比较的第一个对象。
//
// b:
// 要比较的第二个对象。
//
// 返回结果:
// 如果 a 和 b 相等,则为 true;否则为 false。
public static bool operator ==(Guid a, Guid b);
//
// 摘要:
// 该值指示是否指定了两个值 System.Guid 对象是否不相等。
//
// 参数:
// a:
// 要比较的第一个对象。
//
// b:
// 要比较的第二个对象。
//
// 返回结果:
// 如果 a 和 b 不相等,则为 true;否则为 false。
public static bool operator !=(Guid a, Guid b);
}
}
7.返回顶部 |
8.返回顶部 |
9.返回顶部 |
10.返回顶部 |
11.返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
public static Guid NewGuid();
.Net:System.Guid的更多相关文章
- 问题:System.Guid.NewGuid();结果:C# System.Guid.NewGuid()
C# System.Guid.NewGuid() 概念 GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique I ...
- 异常:System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid)
异常:System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid) 原因:该引用所需.NET Framework版本为4.5 ...
- System.Guid ToString五中格式
参考:https://msdn.microsoft.com/en-us/library/97af8hh4.aspx 测试代码: using System; using System.Collectio ...
- C# System.Guid.NewGuid() 【转】
概念 GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . GUID是一个通过特定算 ...
- C# System.Guid.NewGuid() 格式化
概念 GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . GUID是一个通过特定算 ...
- 全球唯一标识符 System.Guid.NewGuid().ToString()
System.Guid.NewGuid().ToString(); //ToString() 为 null 或空字符串 (""),则使用"D". 结果:8209 ...
- 异常:“System.Reflection.Metadata”已拥有为“System.Collections.Immutable”定义的依赖项
参考动态执行T4模板:https://msdn.microsoft.com/zh-cn/library/bb126579.aspx 我项目是.NET Framework 4.5控制台应用程序写的. 执 ...
- 异常:System.BadImageFormatException,未能加载正确的程序集XXX
IDE:VS2015 语言:C# 异常:System.BadImageFormatException,未能加载正确的程序集XXX或其某一依赖项... 一般是由于目标程序的目标平台与其某一依赖项的目标编 ...
- 問題排查:System.BadImageFormatException: 未能加载文件或程序集“System.ServiceModel
錯誤訊息如下: System.BadImageFormatException: 未能加载文件或程序集“System.ServiceModel, Version=3.0.0.0, Culture=neu ...
随机推荐
- Best Reward 拓展kmp
Problem Description After an uphill battle, General Li won a great victory. Now the head of state de ...
- 不同路径II(一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用 1 和 0 来表示。)
示例 1: 输入: [ [0,0,0], [0,1,0], [0,0,0] ] 输出: 2 解释: 3x3 网格的正中间有一个障碍物. 从左上角到右下角一共有 2 条不同的路径: 1. 向 ...
- 2018-03-11 20165235 祁瑛 Java第二周考试总结
20165235 祁瑛 Java第二周考试总结 课后习题p16 代码编写 class Person { void speakHello (){ System.out.print("nin h ...
- day66 模板小结 [母板继承,块,组件]
小结: day65 1. 老师编辑功能写完 1. magic2函数 --> 用两层for循环解决 全栈8期之殇 问题 2. 模板语言 in 语法 {% if xx in xx_list %} { ...
- POJ 2531-Network Saboteur(dfs)
题目链接:https://vjudge.net/problem/POJ-2531 最大流-最小割问题: https://wenku.baidu.com/view/54323c030722192e453 ...
- JAVA基础中的注意点(一)
1.标识符 标识符:标识某些事物用于区分的符号. (即区分某些事物的符号) 四条硬性规定: a.不能是 关键字.true.false.null. b.可以包含 字母.数字(0-9).下划线(_)或美 ...
- BZOJ 4260 Codechef REBXOR (区间异或和最值) (01字典树+DP)
<题目链接> 题目大意:给定一个序列,现在求出两段不相交的区间异或和的最大值. 解题分析: 区间异或问题首先想到01字典树.利用前缀.后缀建树,并且利用异或的性质,相同的两个数异或变成0, ...
- 移动端小坑:用户长按H5文字出现复制
禁止复制方法:*{ -webkit-user-select: none;/*禁用手机浏览器的用户选择功能 */ -moz-user-select: none; -webkit-touch-callou ...
- java获取一年的周数和间隔天数
java获取一年的周数和间隔天数 import java.text.ParseException; import java.text.SimpleDateFormat; import java.uti ...
- Mac如何彻底卸载Mysql
因为工作变动,到新公司需要安装开发环境,因为电脑是我的“前任”在使用,一般的开发环境都有,就直接上手代码,连接公司数据库.直到某天打算自己写点东西,连接本地的mysql,发现navicat怎么都连接不 ...