关闭

C# 2.0学习之--条件编译

标签: c#microsoftstringclasssystemc
654人阅读 评论(0) 收藏 举报
分类:
csc CondMethod.cs tracetest.cs /d:DEBUG
tracetest A B C

//Copyright (C) Microsoft Corporation.  All rights reserved.

// TraceTest.cs
// compile with: /reference:CondMethod.dll
// arguments: A B C
using System;
using TraceFunctions;
using System.Diagnostics;

public class TraceClient
{
   public static void Main(string[] args)
   {
      Trace.Message("Main Starting");
  
      if (args.Length == 0)
      {
          Console.WriteLine("No arguments have been passed");
      }
      else
      {
          for( int i=0; i < args.Length; i++)   
          {
              Console.WriteLine("Arg[{0}] is [{1}]",i,args[i]);
          }
      }

       Trace.Message("Main Ending");
   }
}

   public class Trace
   {
       [Conditional("DEBUG")]
       public static void Message(string traceMessage)
       {
           Console.WriteLine("[TRACE] - " + traceMessage);
       }
   }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:69534次
    • 积分:1153
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:9篇
    • 译文:10篇
    • 评论:4条
    最新评论