Member 12057131 Ответов: 0

Я получаю ошибку при объявлении объекта для списка


Привет ребята,
Я получаю ошибку, когда мы объявляем объект для списка.ошибка, как показано ниже.


Объект, допускающий значение null должно иметь значение. Источник ошибки: mscorlib Error внутреннее исключение: at System.Метательница.ThrowInvalidOperationException(ресурс ExceptionResource)

Мой код таков :

public IList<entity> PrepareEntity(Item item, Inventory inventory)
{
IList<entity> objItems = новый список<entity>();-------------ошибка в этой строке.

Пожалуйста предложите мне



Заранее спасибо,
Паван Г.

Что я уже пробовал:

Nullable object must have a value. Error Source: mscorlib Error Inner Exception: at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)

Ehsan Sajjad

можете ли вы показать реализацию класса сущностей, это может быть что-то в нем.

Shashank Laxman

https://social.msdn.microsoft.com/Forums/vstudio/en-US/4377b2dd-fdf6-42f7-baa8-d900430d9454/c-list-vs-ilist?forum=csharpgeneral

Richard Deeming

Это исключение не создается показанной вами линией. Он выбрасывается, когда вы пытаетесь получить доступ к Value свойство а Nullable<T> тип, который не имеет значения.

Member 12057131

Всем Привет,

@Richard : но это просто создание объекта правильно.тогда почему я получаю эту ошибку.

@Ehsan : класс сущностей имеет некоторые свойства.как имя,артикул,вес, и он имеет Serialiazable атрибут.эта сущность перешла к другому проекту, дав ссылку.
затем я создал объект, как, что .я.е.,
IList<entity> objItems = новый список<entity>();

я передал данные в эти свойства сущности, а затем добавил все данные в сущность ILIST.

Maciej Los

Используйте виджет [ответить], чтобы быть уверенным, что участник будет уведомлен о вашем ответе.

0 Ответов