c# - 以下返回值的有效 C# 数据类型是什么,或者如何访问内部属性?
问题描述
我有以下方法:
private /*some type*/ abc(string a, string b){
//...
return new { success = false, responseText = "Input-Values not valid" };
}
对象不是我搜索的类型,因为我无法访问abcReturn.success
并且abcReturn.responseText
在第二种方法中。还是有其他方法可以访问success
and的值responseText
?因为在调试时,我可以看到它abcReturn
确实包含了 success 和 responseText 的值。
我想以这种方式返回它,因为在第三种方法中,我想做return Json(abc(), JsonRequestBehavior.AllowGet);
解决方案
您不能在 c# 中返回匿名对象,但可以返回一个命名元组,如下所示:
private (bool success, string responseText) abc(string a, string b)
{
return (false, "Input-values not valid");
}
推荐阅读
- gradle - 在模块中找到重复的类
- javascript - 如何禁用
- 使用 ng-class 标记?
- r - 是否有用于反转广告存货值或将广告存货转换值转换为其预转换状态的 R 函数?
- excel - 将网页抓取转换为 excel?
- python - Python tkinter 帮助 - 访问其他功能的按钮
- github - GitHub 检查中的重新运行按钮发生了什么?
- bash - if then else 两次,如果没有找到,则运行命令
- mongodb - 如何从 mongodb 中检索带有直接父文档的子文档?
- c++ - Eclipse CDT、CMAKE 项目:无 C/C++ 构建菜单项
- powershell - 访问 PowerShell ForEach 对象的返回值