.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("上传失败");
    }
相关推荐
客卿1233 分钟前
滑动窗口--模板
java·算法
xiaoye-duck10 分钟前
【C++:unordered_set和unordered_map】 深度解析:使用、差异、性能与场景选择
开发语言·c++·stl
zjjsctcdl25 分钟前
java与mysql连接 使用mysql-connector-java连接msql
java·开发语言·mysql
格林威29 分钟前
Baumer相机锂电池极片裁切毛刺检测:防止内部短路的 5 个核心方法,附 OpenCV+Halcon 实战代码!
开发语言·人工智能·数码相机·opencv·计算机视觉·c#·视觉检测
Moe48838 分钟前
WebSocket :从浏览器 API 到 Spring 握手、Handler 与前端客户端
java·后端·架构
顶点多余39 分钟前
线程互斥+线程同步+生产消费模型
java·linux·开发语言·c++
Albert Edison40 分钟前
【ProtoBuf 语法详解】更新消息|保留字段|未知字段
开发语言·c++·protobuf
feifeigo12341 分钟前
近场声全息(NAH)数据与MATLAB实现
开发语言·matlab
fie88891 小时前
基于MATLAB的非线性模型预测控制(NMPC)在CSRT系统中的应用
开发语言·matlab
⑩-1 小时前
Java基础+集合框架-八股文
java·开发语言