xblues 发表于 21-12-2008 20:25:54

procoder 发表于 22-12-2008 13:21:56

我喜欢这样写,能提高点效率。
public void LogTrace(string msg)
      {
            if (logLevel <= LOG_LEVEL.TRACE)
            {
                Log("TRACE", msg);
            }
      }

      public void LogTrace(string format, Object[] args)
      {
            if (logLevel <= LOG_LEVEL.TRACE)
            {
                Log("TRACE", String.Format(format, args));
            }
      }

      public void LogTrace(string format, Object arg0)
      {
            if (logLevel <= LOG_LEVEL.TRACE)
            {
                Log("TRACE", String.Format(format, arg0));
            }
      }

      public void LogTrace(string format, Object arg0, Object arg1)
      {
            if (logLevel <= LOG_LEVEL.TRACE)
            {
                Log("TRACE", String.Format(format, arg0, arg1));
            }
      }

      public void LogTrace(string format, Object arg0, Object arg1, Object arg2)
      {
            if (logLevel <= LOG_LEVEL.TRACE)
            {
                Log("TRACE", String.Format(format, arg0, arg1, arg2));
            }
      }

ritz 发表于 22-12-2008 13:33:31

回复 #1 xblues 的帖子

TX你准备转行了? :yct_24
页: [1]
查看完整版本: C# 如何设置函数可选参数 params