使用null模型

时间:2015-06-07 22:33:17

标签: c# asp.net-mvc

我有两个班:
画廊有一些属性
具有一些属性和一个图库的位置 我想拥有或不拥有一个位置的画廊,所以我喜欢这样:

public Gallery? Gallery { get; set; }

问题在于我收到此错误:

Error   3   The type 'Gallery' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'System.Nullable<T>'

我一直在寻找这个错误,但我无法找到任何解决方案(至少我明白了)。我的问题是如何解决这种情况?

1 个答案:

答案 0 :(得分:2)

  

公共图库?画廊{get;组; }

这意味着:

  1. Gallery是一种不能为空的类型。
  2. Gallery属性可以是Gallerynull
  3. 这些中的第一个并非如此。因此:

    1. 通过将Gallery更改为class Gallery来更改struct Gallery以使其无效。
    2. 将属性更改为public Gallery Gallery { get; set; },以使用当前定义的Gallery已为空的事实。