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.返回頂部 |
格式參數能夠包含如下格式說明符。在下面的表格中,返回值中的全部數字都是十六進制數字。每一個字符'x'表明一個十六進制數字; 每一個連字符(' - '),括號('{','}')和圓括號('(',')')如圖所示。數組
符app |
返回值的格式ide |
---|---|
Nui |
32位數字:spa xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3d |
Dcode |
由連字符分隔的32位數字:orm 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 // - 或 - 八、四、四、4 和 12 位數字的分組,各組之間有連線符。 也能夠用一對大括號或者圓括號將整個 GUID 括起來:dddddddd-dddd-dddd-dddd-dddddddddddd // - 或 - {dddddddd-dddd-dddd-dddd-dddddddddddd} - 或 - (dddddddd-dddd-dddd-dddd-dddddddddddd) // - 或 - 八、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();