.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("上传失败");
    }
相关推荐
_童年的回忆_4 分钟前
【Java】宝塔下安装Adoptium Temurin (免费JDK)
java·开发语言
想带你从多云到转晴6 分钟前
04、数据结构与算法---双向链表
java·数据结构·算法·链表
阿里加多7 分钟前
第 5 章:Go 内存模型与 Happens-Before 原则
开发语言·后端·golang
Flittly12 分钟前
【SpringAIAlibaba新手村系列】(17)百炼 RAG 知识库应用
java·人工智能·spring boot·spring·ai
网域小星球18 分钟前
C 语言从 0 入门(二十)|指针进阶:指针数组、数组指针与函数指针
c语言·开发语言·函数指针·数组指针·指针进阶
努力d小白22 分钟前
java 数据类型
java
色空大师22 分钟前
【微服务项目-短信平台】
java·redis·微服务·rabbitmq·springcloud·短信
飞鼠_22 分钟前
详解c++中的sturct
开发语言·c++
小白学大数据27 分钟前
分布式爬虫核心技术详解与工程实践
开发语言·分布式·爬虫·python