.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("上传失败");
    }
相关推荐
子一!!几秒前
JavaEE初阶第一课时==计算机与系统讨论==
java·java-ee
小二·几秒前
Go 语言系统编程与云原生开发实战(第37篇)
java·云原生·golang
yxc_inspire1 分钟前
大二 Java 后端学习记录:集合框架(List/Queue/Map/Set)+ 泛型 + 迭代器
java·开发语言
xuansec1 分钟前
【JavaEE安全】Java反射机制:核心原理、实战应用与安全风险管控
java·安全·java-ee
co_wait1 分钟前
【C++ STL】map容器的基本使用
java·c++·rpc
蜜獾云2 分钟前
设计模式之原型模式:以自己为原型,自己实现自己的对象拷贝逻辑
java·设计模式·原型模式
小二·3 分钟前
Go 语言系统编程与云原生开发实战(第40篇 · 终章)
开发语言·云原生·golang
AsDuang3 分钟前
Python 3.12 MagicMethods - 39 - __mod__
开发语言·python
格林威4 分钟前
工业相机图像高速存储(C++版):内存映射文件(MMF)零拷贝方案,附海康相机实战代码!
开发语言·c++·数码相机·计算机视觉·视觉检测·工业相机·海康相机
无限进步_5 分钟前
深入解析string:从设计思想到完整实现
开发语言·c++·ide·windows·git·github·visual studio