| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -123,26 +123,25 @@ namespace Apewer | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (instance == null) return false; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            var boolean = instance as Class<bool>; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (boolean != null) return boolean.Value; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // var boolean = instance as Class<bool>;
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // if (boolean != null) return boolean.Value;
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            var text = instance as Class<string>; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (text != null) return !string.IsNullOrEmpty(text.Value); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // var text = instance as Class<string>;
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // if (text != null) return !string.IsNullOrEmpty(text.Value);
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return instance != null; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        /// <summary>从 <see cref="Class{T}"/> 到 T 的隐式转换。</summary>
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        public static implicit operator T(Class<T> instance) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (instance == null) return default(T); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (typeof(T).Equals(typeof(bool))) return instance.Value; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return instance.Value; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // /// <summary>从 <see cref="Class{T}"/> 到 T 的隐式转换。</summary>
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // public static implicit operator T(Class<T> instance)
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // {
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //     if (instance == null) return default(T);
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //     if (typeof(T).Equals(typeof(bool))) return instance.Value;
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //     return instance.Value;
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // }
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        /// <summary>从 T 到 <see cref="Class{T}"/> 的隐式转换。</summary>
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        public static implicit operator Class<T>(T value) => new Class<T>(value); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // /// <summary>从 T 到 <see cref="Class{T}"/> 的隐式转换。</summary>
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // public static implicit operator Class<T>(T value) => new Class<T>(value);
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        #endregion
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |