asp.net System.Guid ToString五种格式

参考:https://msdn.microsoft.com/en-us/library/97af8hh4.aspx

测试代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GuidToString
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine(" -->" + System.Guid.NewGuid().ToString());
      Console.WriteLine("N-->" + System.Guid.NewGuid().ToString("N"));
      Console.WriteLine("D-->" + System.Guid.NewGuid().ToString("D"));
      Console.WriteLine("B-->" + System.Guid.NewGuid().ToString("B"));
      Console.WriteLine("P-->" + System.Guid.NewGuid().ToString("P"));
      Console.WriteLine("X-->" + System.Guid.NewGuid().ToString("X"));
      Console.ReadKey();
    }
  }
}

测试结果:

注意事项:只能使用N、D、B、P、X(不区分大小写)空,使用其他字母会出现异常

格式字符串只能是“D”、“d”、“N”、“n”、“P”、“p”、“B”、“b”、“X”或“x”。

异常情况:

以下都正常:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GuidToString
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine(" -->" + System.Guid.NewGuid().ToString());
      Console.WriteLine(" -->" + System.Guid.NewGuid().ToString(""));
      Console.WriteLine("N-->" + System.Guid.NewGuid().ToString("N"));
      Console.WriteLine("n-->" + System.Guid.NewGuid().ToString("n"));
      Console.WriteLine("D-->" + System.Guid.NewGuid().ToString("D"));
      Console.WriteLine("d-->" + System.Guid.NewGuid().ToString("d"));
      Console.WriteLine("B-->" + System.Guid.NewGuid().ToString("B"));
      Console.WriteLine("b-->" + System.Guid.NewGuid().ToString("b"));
      Console.WriteLine("P-->" + System.Guid.NewGuid().ToString("P"));
      Console.WriteLine("p-->" + System.Guid.NewGuid().ToString("p"));
      Console.WriteLine("X-->" + System.Guid.NewGuid().ToString("X"));
      Console.WriteLine("x-->" + System.Guid.NewGuid().ToString("x"));
      Console.ReadKey();
    }
  }
}

Guid.NewGuid().ToString()的几种格式

1、Guid.NewGuid().ToString("N") 结果为:
38bddf48f43c48588e0d78761eaa1ce6

2、Guid.NewGuid().ToString("D") 结果为:
57d99d89-caab-482a-a0e9-a0a803eed3ba

3、Guid.NewGuid().ToString("B") 结果为:
{09f140d5-af72-44ba-a763-c861304b46f8}

4、Guid.NewGuid().ToString("P") 结果为:
(778406c2-efff-4262-ab03-70a77d09c2b5)

(0)

相关推荐

  • asp.net System.Guid ToString五种格式

    参考:https://msdn.microsoft.com/en-us/library/97af8hh4.aspx 测试代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace GuidToString { class Program { static void Main(string[] args) { Console.WriteLine(" -->

  • 详解ASP.NET Core中配置监听URLs的五种方式

    默认情况下,ASP. NET Core应用会监听一下2个Url: http://localhost:5000 https://localhost:5001 在本篇博文中,我将展示如何使用五种不同的方式改变应用监听的URLs. 在ASP.NET Core项目启动时,有多种配置监听Url的方式,在我之前的一篇博客中,已经展示了在ASP.NET Core 1.0中如何应用不同的方式配置,在ASP.NET Core 3.x中,大部分方式还是一样的. UseUrls() - 在Program.cs配置程序

  • ASP.NET Core设置URLs的五种方法

    目录 前言 URL格式 前提条件 方法1 使用环境变量 方法2 使用命令行参数 方法3 使用配置文件 方法4 使用UseUrls 方法5 使用Kestrel 优先级 总结 前言 在使用ASP.NET Core 3.1开发时,需要配置服务器监听的端口和协议,官方帮助文档进行简单说明,文档中提到了4种指定URL的方法 设置ASPNETCORE_URLS 环境变量: 使用dotnet --urls 命令行参数: 使用urls作为键进行配置: 使用UseUrls扩展方法: 为便于讲清楚URLs设置方法,

  • vue中(el-button的五种类型,三种css格式)

    目录 vue(el-button五种类型,三种css格式) vue中的样式 实例一 实例二 实例三 vue(el-button五种类型,三种css格式) 在写一个系统的css文件的时候,发现了不同类型的button的初始颜色不同,为了完美的使button的颜色和背景的颜色相映照,就去搜了一下,小做总结,为以后的使用做准备. <div> <el-button><span>默认按钮</span></el-button> <el-button t

  • JavaScript生成UUID的五种方法详解

    目录 简介 1.第一种 2.第二种 3.第三种 4.第四种 5.第五种 简介 UUID(Universally Unique IDentifier) 全局唯一标识符. UUID是一种由算法生成的二进制长度为128位的数字标识符.UUID的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中的 x 是 0-9 或 a-f范围内的一个32位十六进制数.在理想情况下,任何计算机和计算机集群都不会生成两个相同的UUID. 1.第一种 function guid() {

  • ajax readyState的五种状态详解

    在<Pragmatic Ajax A Web 2.0 Primer >中对readyStae状态的介绍,摘译如下: 0: (Uninitialized) the send( ) method has not yet been invoked. 1: (Loading) the send( ) method has been invoked, request in progress. 2: (Loaded) the send( ) method has completed, entire res

  • 五种windows密码设置及破解

    在使用电脑的过程中,难免要与各类密码打交道,以下九种密码可能是大家用的最多的:BIOS密码.安装密码.用户密码.电源管理密码.屏保密码.开机密码.上网密码.分级审查密码和共享密码.今天,我们就谈谈这些和我们息息相关的密码,本篇文章先讲九大常用密码的前五种密码. 一.BIOS密码 BIOS(Basic Input Output System)即基本输入/输出系统,它实际上是被固化到计算机主板上的ROM芯片中的一组程序,为计算机提供最低级的.最直接的硬件控制.和其它程序不同的是,BIOS是储存在BI

  • C#后台调用前台javascript的五种方法小结

    在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick (vs2003不支持这个方法) <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="client_click()" OnClick="Button1_Click" /> client_click() 就是javascript的

  • javascript中的五种基本数据类型

    [0]5种数据类型: [0.1]基本数据类型:Undefined.Null.Boolean.Number.String [0.1.1]基本类型值是指简单的数据段,5种基本类型是按值访问的,因为可以操作保存在变量中的实际值 [0.1.2]基本类型的值在内存中占据固定大小的空间,被保存在栈内存中.从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本. [0.1.3]不能给基本类型的值添加属性 [0.2]引用数据类型:Object [0.2.1]引用类型值是指那些可以由多个值构成的对象.js

  • ASP.NET刷新页面的几种方法详解

    第一种: 复制代码 代码如下: private void Button1_Click( object sender, System.EventArgs e )   {     Response.Redirect( Request.Url.ToString( ) ); } 第二种: 复制代码 代码如下: private void Button2_Click( object sender, System.EventArgs e )   {     Response.Write( "     <

随机推荐