.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("上传失败");
    }
相关推荐
天下无贼!6 小时前
【Python】2026版——FastAPI 框架快速搭建后端服务
开发语言·前端·后端·python·aigc·fastapi
大傻^6 小时前
Spring AI Alibaba Agent开发:基于ChatClient的智能体构建模式
java·数据库·人工智能·后端·spring·springaialibaba
li星野6 小时前
C++面试真题分享20260320
java·c++·面试
Irissgwe6 小时前
c++特殊类设计
java·开发语言·c++
2301_816651227 小时前
C++中的享元模式变体
开发语言·c++·算法
大傻^7 小时前
Spring AI Alibaba ChatClient实战:流式输出与多轮对话管理
java·人工智能·后端·spring·springai·springaialibaba
m0_583203137 小时前
C++中的访问者模式变体
开发语言·c++·算法
小帅学编程7 小时前
英语学习笔记
java·笔记·学习
浅念-7 小时前
C ++ 智能指针
c语言·开发语言·数据结构·c++·经验分享·笔记·算法
布谷歌7 小时前
Fastjson枚举反序列化:当字符串不是枚举常量名时,会发生什么?
开发语言·python