Heim >Backend-Entwicklung >C#.Net-Tutorial >Welche Methoden gibt es zum Generieren von GUID-Formaten in C#?

Welche Methoden gibt es zum Generieren von GUID-Formaten in C#?

零下一度
零下一度Original
2017-06-29 15:03:161973Durchsuche

1. GUID ist eine Struktur (Struktur) unter dem System-Namespace. Ein Beispiel ist unten dargestellt.
(1) Erstellen Sie eine GUID-Hilfsklasse (GUIDHelper)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
 
namespace WebDemo.guid
{
  public class GuIdHelper
  {
    /// <summary>
    /// GUID生成
    /// </summary>
    /// <param name="format">格式 可填写N、D、B、P、X</param>
    /// <returns></returns>
    public static string GetNewGuId(string format="")
    {
      if (string.IsNullOrWhiteSpace(format))
        return Guid.NewGuid().ToString();
      else
        return Guid.NewGuid().ToString(format);
    }
  }
}

(2) Verwenden Sie eine Instanz

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
 
namespace WebDemo.guid
{
  public partial class Index : System.Web.UI.Page
  {
    protected void Page_Load(object sender, EventArgs e)
    {
 
      StringBuilder str = new StringBuilder();
      string[] array = {"","N","D","B","P","X" };
      foreach (var item in array)
      {
        if (string.IsNullOrWhiteSpace(item))
          str.AppendFormat("默认格式:{0}", GuIdHelper.GetNewGuId());
        else
          str.AppendFormat("<br />{0}格式:{1}", item, GuIdHelper.GetNewGuId(item));
      }
      Response.Write(str.ToString());
    }
  }
}

(3) Zeigen Sie das Ergebnis an

Standardformat: 4575c4b3-7997-4f11-acd9-f107258e9adc
N-Format: a53a7186b583483aa4580519034e8095
D-Format: 5ae7f002-a989-4345-864b-3bcfbe09e1da
B-Format: {d9762660-8461-4c44-b714-8ffad6e1b79c }
P-Format: (694ce704-0a7d-41d5-a25a-4eaedf7db50d)
🎜>Vier Formate der GUID-Generierung in C#

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Generieren von GUID-Formaten in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn