.NET C# 如何获取object对象的数据

如何获取object对象的数据

在DAL层,一般会封装一些返回值,返回的类型就会为object ,但是需要其中的值进行判断

csharp 复制代码
 public static object SaveFileIns(string filepath)
 {
 
      return new { path = pathlist, file_name = fileNamelist, Message = "OK" };
}

所以就需要去获取其中的返回值

返回参数.GetType().GetProperty("属性名").GetValue(data)

csharp 复制代码
  public ActionResult SaveFileIns()
  {
         //获取文件路径
         //返回数据
         string fliePath = Request["fliePath"];
         var data = FileHelper.SaveFileIns(fliePath);
         //判断是否上传成功
         if (data.GetType().GetProperty("Message").GetValue(data).ToString() == "OK")
             return Success("OK", data);
         else
             return Error("上传失败");
    }
相关推荐
ulias21213 小时前
智能指针简述
开发语言·c++·算法
寻寻觅觅☆13 小时前
东华OJ-基础题-58-素数表(C++)
开发语言·c++·算法
专心搞代码13 小时前
【大模型开发】python基础(二)
开发语言·python
咸鱼2.013 小时前
【java入门到放弃】Session和JWT
java·开发语言
J2虾虾13 小时前
使用GeoTools把Geojson转换成Shp文件
java·开发语言·geotools
努力学习的小廉13 小时前
Python基础——搭建 Python 环境
开发语言·python
愤豆13 小时前
11-Java语言核心-JVM原理-JVM调优详解
java·jvm·测试工具
luanma15098013 小时前
Laravel 4.x:现代PHP框架的奠基之作
开发语言·php·laravel
SEO-狼术13 小时前
PDFs Programmatically in WPF
java·.net
清水白石00813 小时前
Python 编程全景解析:四大核心容器的性能较量、语义之美与高阶实战
开发语言·数据库·python