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的静态类,你想实例都没办法
------解决方案--------------------要看是不是静态方法啊,楼主要补面向对象的基础知识了