class PicInFo
{
private string _fullname;
private string _nameNoExtension;
  public PicInFo(string path)
  {
   _fullname=path;
   _nameNoExtension=Path.GetFileNameWithOutExtension(Path);
   }
}
如上面 的程序 ,构造函数中参数path是 由哪个函数或类传过来的,也就说该构造函数参数如何获得值的 呢?

解决方案 »

  1.   

    string Path=XXXXXPicInfo pi=new PicInfo(Path);
      

  2.   

    是你创建这个类的时候传过来的值:
    PicInfo info = new PicInfo(path); 
      

  3.   

    创建类实例时
    PicInfo pi=new PicInfo(Path);
      

  4.   

    在定义该类型的对像的时候。string path = "Fuck Lady";
    PicInfo piFuck = new PicInfo(path);
      

  5.   

    是你自己给赋值,不是获取值!PicInfo piFuck = new PicInfo("http://csdn.net");
      

  6.   

    StackTrace _StackList = new StackTrace();
                StackFrame[] _StackFrames = _StackList.GetFrames();
    StackFrame应该是你要的东西.
      

  7.   

    创建类实例时
    PicInfo pi=new PicInfo(Path);
      

  8.   


    木有看过这个路径。LZ先这样试试
    PicInfo piFuck = new PicInfo();
    系统提示你没有该(无参)构造函数。
    再这样:
    PicInfo piFuck = new PicInfo("Fuck Lady");
    编译通过,说明该函数里面的值是在实例化的时候,用户必须给的,所以它是从实例化该类的时候得到的。你定义了该构造函数说明你要求在实例化的时候必须先给个路径,要不你为什么不默认系统定义呢。