.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("上传失败");
    }
相关推荐
Li_76953213 分钟前
Redis —— (五)
java·redis·后端·spring
崇山峻岭之间21 分钟前
Matlab学习记录05
开发语言·学习·matlab
狗狗摇屁屁23 分钟前
JS手写防抖
开发语言·javascript·ecmascript
派大鑫wink26 分钟前
【Day7】构造方法与 this 关键字:初始化对象的正确姿势
java·开发语言
智算菩萨26 分钟前
实战:用 Python + 传统NLP 自动总结长文章
开发语言·人工智能·python
沐知全栈开发26 分钟前
WebForms HashTable 深入解析
开发语言
子夜江寒26 分钟前
基于 Python 库使用贝叶斯算法与逻辑森林
开发语言·python·算法
JIngJaneIL27 分钟前
基于java+ vue办公管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
清风细雨_林木木32 分钟前
Chart.js和 Echart的区别
开发语言·javascript·ecmascript
超级大只老咪34 分钟前
速通:类,对象,方法(Java)
java