GuId为空的判断

随着学习的深入和项目开发的需求的变化,接触到了GuId。它是业界大亨微软使用的,通过一种复杂的算法生成,该算法保证所有的COM对象都有着唯一的ID,而不会出现名字冲突。保证了我们在大数据量的开发中标识唯一。

Guid适用于多平台、多领域,给我们的开发带来的诸多的方便,同时也避免了开发中很多的问题,自己也是感同身受!但在对Guid为空的判断时却遇到了问题,网上找了很多的资料有各种各样的解决方案,但是并不是很适用于自己的情况,下面就将自己的办法分享给大家,希望可以惠及到更多的人!

由于Guid返回的是struct类型的值,所以我们需要对其做一下转换之后再做判断。

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Guid test = new Guid("F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4");

            if (test.ToString() == "")
            {
                Console.WriteLine("guid is null");
            }
            else
            {
                Console.WriteLine("guid not null");
            }

        }
    }
}

输出结果如下图所示:

这样的话我们便可以完成对Guid为空的判断了,希望对大家有所帮助,也期待和大家的交流!

时间: 2024-10-22 23:30:52

GuId为空的判断的相关文章

两种方法实现队满和队空的判断操作(循环队列)

本周的作业要求: 1.给出循环队列的存储结构定义. 2.完成循环队列的基本操作函数. 1)      初始化循环队列: 2)      建立循环队列: 3)      实现入队和出队操作: 4)     采用下面两种方法实现对满和队空的判断操作: 方法一:修改队满条件,浪费一个元素空间,队满时数组中只有一个空闲单元(必做):   方法二:设置标志flag,当front==rear且flag=0时为队空,当front==rear且flag=1时为队满(必做): 3.编写主函数实现基本操作函数功能,

0和空的判断

关于 empty() empty() 用于检查一个变量是否为空.如果变量是非空或非零的值,则 empty() 返回 FALSE.换句话说,"".0."0".NULL.FALSE.array().var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE. empty() 与 isset() 的一个简单比较. <?php $var = 0; // 结果为 true,因为 $var 为空 // 结果为 true,因为 $var

由一篇吐槽对String空字符串判断的文章所引发的碎碎念

一.起因 最近有篇关于String空字符串判断的文章火了,老是看到这篇文章,既然如此我也只好认真看了下:程序员晒出一段代码引来无数网友狂喷!网友:你就活该当码农! 我也觉得这段代码写的不怎么的,首先程序的正确性应该没有问题,我只是觉得如果写出的代码跟道上认可的规范有违的话可能会恶心到后面接手的人而不自知,我现在莫名打喷嚏的时候就在想肯定是在之前公司写的代码又被接手的人吐槽了- :) 看上去就是个判断字符串是否为空字符串的方法,首先这类方法应该提取到StringUtil类似的工具类中,而这个pri

利用StringUtils工具类进行String为空的判断

  利用工具类进行String类型数据的非空判断,让自己的项目代码变得更加的简洁明了. 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格

关于不同版本的SqlServer中为空的判断问题

最近做了一个小型测试网站,其中有一个页面,页面加载的时候需要计算出一个数量 其中有一行sql语句, select sum(FileSize) from [File] where [email protected],在本机测试的时候一切正常 但没想到的是就因这一句sql语句,折腾了一下午,本机vs2012+SqlServer2008 部署到服务器上时,到这个页面的时候一直报错 查了好所资料,才返现可能是因为SqlServer版本的原因 最后的最后,找到解决方法:替换sql语句为: select i

(转) 关于lua table是否为空的判断

在项目的脚本lua中经常有这样的需求, 1.local a = {} 2.对a进行处理 3.对a是否为空表进行判断 关于对a是否为空表的判断,我发现有些代码如此做: if a == {} then 这样的结果就是a == {}永远返回false,是一个逻辑错误.因为这里比较的是table a和一个匿名table的内存地址. 也有些代码如此做: if table.maxn(a) == 0 then 这样做也不保险,除非table的key都是数字,而没有hash部分. 难道真的要遍历table发现有

iOS开发中,数组为空的判断处理

这篇文章主要来说一下,NSArray判断是否为空需要注意的问题. 有些经验不足的开发者,在判断数组是否为空时,会简单的写成: if (array != nil) 这种形式,或者是: if (array.count != 0) 这种形式. 其实,严格来说,这两种写法,都是考虑不足并且不稳定的. 首先来说一下,二者之间的区别. array == nil 这种情况指的是这个array对象是一个nil对象,而不是一个NSArray类型对象.任何对NSArray类属性的直接调用都会导致程序crash,例如

js Array vs [],以及是否为空的判断

两者基本相同,唯一不同点在于初始化: var a = [], // these are the same b = new Array(), // a and b are arrays with length 0 c = ['foo', 'bar'], // these are the same d = new Array('foo', 'bar'), // c and d are arrays with 2 strings // these are different: e = [3] // e

c#中判断对象为空的几种方式(字符串等)

(1)先了解几个与空类型相关的关键字和对象  Null : 关键字表示不引用任何对象的空引用,它是所有引用类型变量的默认值,在2.0版本之前也就只有引用变量类型可以为null,如(string a=null)但在c# 2.0版本之后,Net也引入了可以为Null的值类型,但变量在定义的时候方式有所不同,如:int ? a=null.详细看http://msdn.microsoft.com/zh-cn/library/1t3y8s4s.aspx.不在内存中开辟内存地址,可用于引用是否可用.  DB