C#如何获取方法的返回值并将其放入变量中

巴勃罗·普雷兹

我是 C# 新手,我正在尝试通过解决问题来学习。我有一个名为StatusController.Check()该方法的方法将返回一个名为 EnumStatus 的枚举和一个名为VehicleIdentifier.

该方法工作正常,我现在在不同的类中调用该方法,并想知道如何获取 EnumStatus 和 VehicleIdentifier 的返回值,HomeController.Main() ActionResult以便我可以将其放入 2 个单独的变量中。

namespace MyHome.Controllers 
{
    public class HomeController
    {
        public ActionResult Main()
        {
            var getStatus = new StatusController();
            getStatus.Check("V2Yq7"); 

            // How can I get the return value of the Check method
            // It will return an Enum of type string and an Integer called
            // VehicleIdentifier
            // I would like to put that values inside the variables below .

            var EnumStatus = "";
            var VehicleIdentifier = ;       
        }   
    }
}  


namespace BTree.Controllers
{
    public class StatusController : AllStatusController
    {
        [HttpPost]
        public Models.StatusCheck Check(string uniqueID)
        {
            var statusRepository = new Repository.StatusRepository<StatusModel>();
            var myModel = statusRepository.GetStatus(uniqueID);

            if (myModel.CurrentStatus == EnumStatus.Sold)
            {
                var VehicleRepository = new VehicleRepository();
                var getVehicle = VehicleRepository.GetVehicle(myModel.MakeID, myModel.IDType);
                return new Models.StatusCheck
                {
                    EnumStatus = EnumStatus.Sold,
                    VehicleIdentifier = getVehicle(Make, uniqueID)
                };
            }
            else
            {
                return new Models.StatusCheck { EnumStatus = myModel.EnumStatus };
            }
        }
    }
}
大卫·L

您只需将结果分配给另一个变量,然后引用该变量实例的属性:

var getStatus = new StatusController();
var statusResult = getStatus.Check("V2Yq7"); 

var EnumStatus = statusResult.EnumStatus;
var VehicleIdentifier = statusResult.VehicleIdentifier;    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取输入值并将其放入angularJS的变量中?

如何在bash脚本中调用C程序并将其返回值存储到变量中?

如何从if语句返回值并将其存储在变量中?查询

如何从组合框获取属性并将其放入变量中?

如何从Powershell获取返回值并将其保存在批处理文件中?

如何读取csv文件并将其放入变量中以与C#中的给定值进行比较

如何获取 fetch 方法的返回值以放入警报?

如何从表中检索行并将其值设置为json数组并获取该json数组作为返回值

获取php返回值并将其用于if语句

如何获取输入类型数字的值并将其放入全局变量JS

获取输入框的值并将其放入“let”变量中

从文件中获取变量并将其放入HTML文档中

在ruby方法块中,如何获取分配给方法返回值的变量名

如何从 html 中的内联 js 脚本获取变量并将其放入外部 .js 文件中?

Ruby Telegram bot - 如何从用户消息中获取文本并将其放入变量中?

如何获取命令行参数并将其放入变量?

从API获取数字并将其放入变量中

如何从excel列中获取所有值并将其放入python中的数组中?

如何从外部程序获取输出并将其放入Python中的变量

如何从变量中获取数据并将其放入另一个

PLSQL选择多个值并将其放入多个变量中

如何获取列中的值并将其放入数组中?Google表格

如何获取选定复选框的值并将其放入android中的String []数组中

使用方法返回值作为参数与在一种方法中设置类变量并将其用作另一种方法的参数

如何获取BIGINT序列值并将其放入VARCHAR?

从元素获取文本并将其作为值放入文本中

如何获取类的值并将其放入数组 JavaScript DOM 中?

如何从方法中的方法获取返回值

如何获取输入并将其放入字典中的列表中