Ошибка CS1929 указывает на то, что тип
uint не содержит члена
Value, и лучший метод расширения
Newtonsoft.Json.Linq.Extensions.Value<Newtonsoft.Json.Linq.JToken> требует экземпляр типа
System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>.
Чтобы исправить эту ошибку, вам нужно убедиться, что вы используете правильный объект для вызова метода
Value. Предположим, что переменная
p.Key возвращает
JToken, а переменная
u представляет тип
uint. Тогда вам нужно изменить ваш код следующим образом:
C#:
var ent = BaseNetworkable.serverEntities.entityList.FirstOrDefault(p => (uint)p.Key == u);
Этот код предполагает, что
p.Key возвращает
JToken, который вы пытаетесь преобразовать в тип
uint для сравнения с переменной
u. Попробуйте внести эту коррекцию в ваш код и проверьте, помогло ли это исправить ошибку CS1929.