我是 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 };
}
}
}
}
您只需将结果分配给另一个变量,然后引用该变量实例的属性:
var getStatus = new StatusController();
var statusResult = getStatus.Check("V2Yq7");
var EnumStatus = statusResult.EnumStatus;
var VehicleIdentifier = statusResult.VehicleIdentifier;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句