HelloWorld.JValueExtensions.GuidValue C# (CSharp) Method

GuidValue() public static method

获取 GUID 类型的值
public static GuidValue ( this value ) : Guid?
value this
return Guid?
        public static Guid? GuidValue( this JValue value )
        {
            if ( value == null || value.Type == JTokenType.Null )
            return null;

              if ( value.Type == JTokenType.Guid )
            return value.Value<Guid>();

              else if ( value.Type == JTokenType.String )
            return Guid.Parse( value.Value<string>() );

              else
            throw new InvalidCastException();
        }

Same methods

JValueExtensions::GuidValue ( this obj, string name ) : Guid?