.Net:System.Guid

ylbtech-.Net:System.Guid

 

1.返回頂部
一、public static Guid NewGuid();
//
        // 摘要:
        //     初始化 System.Guid 結構的新實例。
        //
        // 返回結果:
        //     一個新的 GUID 對象。
        [SecuritySafeCritical]
        public static Guid NewGuid();
        //
        // 摘要:
        //     GUID 的字符串表示轉換爲等效的 System.Guid 結構。
        //
        // 參數:
        //   input:
        //     要轉換的字符串。
        //
        // 返回結果:
        //     一個包含已分析的值的結構。
        //
        // 異常:
        //   T:System.ArgumentNullException:
        //     input 爲 null。
        //
        //   T:System.FormatException:
        //     input 不識別的格式。
二、public string ToString(string format);
//
        // 摘要:
        //     返回此值的字符串表示 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);
三、public override string ToString();
//
        // 摘要:
        //     返回註冊表格式的此實例值的字符串表示形式。
        //
        // 返回結果:
        //     此值 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();
四、public static bool TryParse(string input, out Guid result);
//
        // 摘要:
        //     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」。windows

備註

 

格式參數能夠包含如下格式說明符。在下面的表格中,返回值中的全部數字都是十六進制數字。每一個字符'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.返回頂部
一、System.Guid
#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);
    }
}
View Code
二、
7.返回頂部
 
8.返回頂部
 
9.返回頂部
 
10.返回頂部
0、
一、
二、
 
11.返回頂部
 
warn 做者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。

 

public static Guid NewGuid();
本站公眾號
   歡迎關注本站公眾號,獲取更多信息