c# - Rust 插件:无法隐式转换类型
问题描述
我在尝试输入 rust 插件时收到一条消息。更新后开始收到这个。未发布的插件,所以我无法获得支持。任何帮助将不胜感激。
编译时出错:
MyVehicles.cs error CS0029: Cannot implicitly convert type system.collections.generic.list<basevehicle.MountPointInfo> to BaseVehicle.MountPointInfo[]
这是一些行:
1) using UnityEngine;
2) using System.Collections.Generic;
3) using Oxide.Core;
4) using Convert = System.Convert;
5) using System;
6) using System.Linq;
7) using Oxide.Game.Rust.Cui;
8) using Oxide.Core.Plugins;
第 337-339 行:
337) var copter = ent as BaseVehicle;
338) BaseVehicle.MountPointInfo[] mountpoints = copter.mountPoints;
339) for(int i = 0; i < (int)mountpoints.Length; i++)
解决方案
只需将行更改338
为339
这样:
var mountpoints = copter.mountPoints;
for(int i = 0; i < mountpoints.Count; i++)
推荐阅读
- java - 将列表存储到数组列表中的字符串
- spring-security - 是否可以为不同的请求来源配置单独的弹簧安全性?
- flutter - Flutter Provider调用Element.updata(widget)报错
- mariadb - mariadb Lead() 函数不接受今天的日期作为默认参数
- sharepoint - 将 SharePoint 2007 InfoPath 表单导出为 PDF
- android - 在 transitionCompleted 后将过渡设置为在运动布局中开始
- docker - 将文件从本地机器复制到 docker 容器
- spring - 未找到依赖项 'org.apache.rocketmq:rocketmq-spring-boot-starter:2.2.0'
- arrays - 带有 vlookup 的 Arrayformula - 范围问题
- xamarin - 如何在单页应用程序的所有 shell 子页面上显示 TabBar