.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("上传失败");
    }
相关推荐
user_admin_god14 小时前
SSE 流式响应 Chunk 被截断问题的排查与修复
java·人工智能·spring boot·spring·maven·mybatis
我命由我1234514 小时前
Java 开发 - CountDownLatch 不需要手动关闭
android·java·开发语言·jvm·kotlin·android studio·android-studio
小研说技术14 小时前
结构化输出让Agent返回可预测的格式数据
java·人工智能
两年半的个人练习生^_^14 小时前
PinYin4j汉字转拼音使用及踩坑
java
谭欣辰14 小时前
详细讲解 C++ 状压 DP
开发语言·c++·动态规划
chaofan98014 小时前
GPT-5.5 全压力测试:为什么 API 聚合调度是解决“首字延迟”的技术关键?
开发语言·人工智能·python·gpt·自动化·api
William_wL_14 小时前
【C++】stack和queue的使用和实现(附加deque的简单介绍)
开发语言·c++
Cat_Rocky15 小时前
通过k8s实现单pod部署
java·容器·kubernetes
hhb_61815 小时前
D架构底层调度与性能优化实践指南
开发语言
秋915 小时前
Java AI编程工具全景解析:功能、收费与工单系统实战指南
java·开发语言·ai编程