.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("上传失败");
    }
相关推荐
花间相见16 小时前
【JAVA基础09】—— 赋值与三元运算符:从基础到实操的避坑指南
java·开发语言·python
ywlovecjy16 小时前
windows配置永久路由
java
格林威16 小时前
工业相机图像高速存储(C#版):直接IO(Direct I/O)方法,附Basler相机实战代码!
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
大头流矢16 小时前
STL中的string容器和迭代器iterator
开发语言·c++
IOT-Power16 小时前
Qt+C++ 控制软件架构实例
开发语言·c++·qt
顾温16 小时前
c# 多线程
开发语言·c#
草莓熊Lotso16 小时前
Linux 进程间通信之命名管道(FIFO):跨进程通信的实用方案
android·java·linux·运维·服务器·数据库·c++
小江的记录本16 小时前
【AOP】AOP-面向切面编程 (系统性知识体系全解)
java·前端·后端·python·网络协议·青少年编程·代理模式
XiaoLeisj16 小时前
Android 文件与数据存储实战:SharedPreferences、SQLite 与 Room 的渐进式实现
android·java·数据库·ui·sqlite·room·sp
MegaDataFlowers16 小时前
认识O(NlogN)的排序
java·开发语言·排序算法