首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

实例方法和静态方法不能重载么?该如何解决

2012-03-31 
实例方法和静态方法不能重载么?我的Class里有如下代码:C# codepublic class LogHelper{...//实例方法publi

实例方法和静态方法不能重载么?
我的Class里有如下代码:

C# code
public class LogHelper{       ...        //实例方法        public void WriteLog(LogType logType, string msgNumber)        {            ...        }        public static void WriteLog(LogType logType,             string msgNumber,            LogTimeCycle timeCycle= LogTimeCycle.daily,            string extraLogFileName= ""            )        {           ...        }}

调用的时候
LogHelper.WriteLog(LogType.ltDetails,"test string");
总体是我需要示例变量,难道C# 看不出来我在调用的是静态方法么?

[解决办法]
另外,你想想,如果你两个方法,方法名+参数列表都一样,但是一个是static,一个不是,这个会是重载吗?
肯定不是!所以,C#不会因为你在调用时使用类名调用就去执行有默认参数的那个方法

热点排行