【小5聊】C#基础之HttpPostedFileBase、HttpPostedFile、HttpPostedFileWrapper之间的关系

1、HttpPostedFile

【小5聊】C#基础之HttpPostedFileBase、HttpPostedFile、HttpPostedFileWrapper之间的关系_第1张图片

2、HttpPostedFile

【小5聊】C#基础之HttpPostedFileBase、HttpPostedFile、HttpPostedFileWrapper之间的关系_第2张图片

3、HttpPostedFileWrapper

【小5聊】C#基础之HttpPostedFileBase、HttpPostedFile、HttpPostedFileWrapper之间的关系_第3张图片

由以上三个类可以知道

1)HttpPostedFileWrapper继承了HttpPostedFileBase

2)HttpPostedFileWrapper在自身构造函数里接收HttpPostedFile参数

3)三者成员是一样的,只是构造函数的不同

如果用到两者之间相互转换,那么根据以上关系可得

1)HttpPostedFile转换到HttpPostedFileBase

HttpPostedFileBase filebase=new HttpPostedFileWrapper(HttpPostedFile) as HttpPostedFileBase; 

HttpPostedFileBase filebase=new HttpPostedFileWrapper(HttpPostedFile);

反之不可转换

 

备注:同样的类还有

HttpContext, HttpContextBase和HttpContxtWrapper

 

【一句话一感想一心情】版本更新,增加测颜值推荐图文,来体验下句子的魅力

你可能感兴趣的:(C#,基础知识)