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

NET类库里的类.可以不用创建对象.就直接使用方法吗?解决方法

2011-12-30 
NET类库里的类.可以不用创建对象.就直接使用方法吗?publicclassRecursiveFileProcessor{publicstaticvoidM

NET类库里的类.可以不用创建对象.就直接使用方法吗?
public   class   RecursiveFileProcessor  
{
        public   static   void   Main(string[]   args)  
        {
                foreach(string   path   in   args)  
                {
                        if(File.Exists(path))   //为什么这里.可以不用创建对象就直接使用方法
                        {
                                //   This   path   is   a   file
                                ProcessFile(path);  
                        }                              
                        else   if(Directory.Exists(path))  
                        {
                                //   This   path   is   a   directory
                                ProcessDirectory(path);
                        }
                        else  
                        {
                                Console.WriteLine( "{0}   is   not   a   valid   file   or   directory. ",   path);
                        }                
                }                
        }



[解决办法]
Exists 是静态方法(static),不需要实例化类直接调用
[解决办法]
同意楼上。如果一个类的方法是静态方法static,就可以直接调用( <ClassName> . <StaticMethodName> (...))
[解决办法]
静态(static 修饰)成员(方法、字段、属性。。。。),可以直接以

类型.成员

的方式访问
[解决办法]
还有2.0的静态类,你想实例都没办法
[解决办法]
要看是不是静态方法啊,楼主要补面向对象的基础知识了

热点排行