Ошибка 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.