从数组中保存特定项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从数组中保存特定项目相关的知识,希望对你有一定的参考价值。
我想将特定模型从数组保存到变量中,以便以后使用。那怎么可能呢?我不想使用列表,因为用户从.ini文件输入模型,他可以添加任意数量的模型。
private static bool IsValidVehicleNearPlayer()
{
Vehicle[] nearbyVehicles = API.Common.Player.GetNearbyVehicles(3);
if (nearbyVehicles.Length >= 1 && nearbyVehicles.Any((Vehicle x) => Vector3.DistanceSquared(x.RearPosition, API.Common.Player.Position) < 6.25f && Settings.FireDepartmentVehicles.Any((string y) => string.Equals(y, x.Model.Name, StringComparison.CurrentCultureIgnoreCase))))
{
CloseVehicle = nearbyVehicles;
return true;
}
return false;
}
您可以看到CloseVehicle当然是一个错误。我该怎么做?
答案
CloseVehicle = nearbyVehicles
.FirstOrDefault((Vehicle x) =>
Vector3.DistanceSquared(x.RearPosition, API.Common.Player.Position) < 6.25f &&
Settings.FireDepartmentVehicles
.Any((string y) =>
string.Equals(y, x.Model.Name, StringComparison.CurrentCultureIgnoreCase)
));
如果CloseVehicle
是Vehicle
。然后,您可以删除Any
支票和return CloseVehicle != null
。
以上是关于从数组中保存特定项目的主要内容,如果未能解决你的问题,请参考以下文章