oosumu

懒鬼,门外汉

博客园 首页 新随笔 联系 订阅 管理
   public static void Check(bool condition, String errorText, int lineNumber)
        
{
            
if ( !condition )
            
{
                String detailMessage 
= String.Empty;
                StringBuilder strBuilder;
                GenerateStackTrace(lineNumber, 
out detailMessage);
                strBuilder 
= new StringBuilder();
                strBuilder.Append(
"Assert: ").Append("\r\n").Append(errorText).Append("\r\n").Append(detailMessage);
                ApplicationLog.WriteWarning(strBuilder.ToString());
                System.Diagnostics.Debug.Fail(errorText, detailMessage);
            }

        }

     public static void CheckCondition(bool condition, String errorText, int lineNumber)
        
{
            
//Test the condition
            if ( !condition )
            
{
                
//Assert and throw if the condition is not met
                String detailMessage;
                GenerateStackTrace(lineNumber, 
out detailMessage);
                Debug.Fail(errorText, detailMessage);
        
                
throw new ApplicationException(errorText);
            
            }

        }

posted on 2004-12-22 16:03  - -  阅读(920)  评论(0编辑  收藏  举报