首页 > 解决方案 > 以下返回值的有效 C# 数据类型是什么,或者如何访问内部属性?

问题描述

我有以下方法:

private /*some type*/ abc(string a, string b){
    //...
    return new { success = false, responseText = "Input-Values not valid" };
}

对象不是我搜索的类型,因为我无法访问abcReturn.success并且abcReturn.responseText在第二种方法中。还是有其他方法可以访问successand的值responseText因为在调试时,我可以看到它abcReturn确实包含了 success 和 responseText 的值。

我想以这种方式返回它,因为在第三种方法中,我想做return Json(abc(), JsonRequestBehavior.AllowGet);

标签: c#types

解决方案


您不能在 c# 中返回匿名对象,但可以返回一个命名元组,如下所示:

private (bool success, string responseText) abc(string a, string b)
{
    return (false, "Input-values not valid");
}

推荐阅读