Вы можете исправить эту ошибку, используя переменную ' s hippedQty' вместо ' S hippedQty'.Обратите внимание, что первая буква - это другой регистр, строчные и прописные.
Прописная переменная является свойством C # и используется, когда вы хотите получить значение или установить значение поля:
line.ShippedQty = 1M;
var myQuantity = line.ShippedQty;
Переменная нижнего регистра используется, когда вы называете поле типом.Когда вы предоставляете универсальный тип (T) для SetValueExt, вы не устанавливаете или не получаете значение T. Вы говорите SetValueExt, что он должен использовать этот тип для установки значения поля line.ShippedQty:
SetValueExt<SOShipLine.shippedQty>
При ожидании типа (нижней касты) он часто упоминается как параметр поля в визуальной студии intellisense: