selectedItem has two fields:
selectedItem
int? _cost
string _serialNumber
In this example, _cost
_cost
A string is a reference type, but a nullable int is a value type. Here is a Good discussion of the differences http://www.albahari.com/valuevsreftypes.aspx.