将值赋予可空变量

时间:2010-12-13 15:11:06

标签: c# .net

如何做到最好 预订地址是一个结构

BookingAddress? retval= null;

这是我的逻辑,我跟随

BookingAddress address = new BookingAddress(reelinfo.LineID, reelinfo.McID);
retval = address;

是否有更好的方法将所需的值放入retVal?

3 个答案:

答案 0 :(得分:3)

为什么不简单:

BookingAddress? retval = new BookingAddress(reelinfo.LineID, reelinfo.McID);

非可空值类型可隐式转换为相应的可空值类型。

BookingAddress? retval= null;
if(...)
  retval = new BookingAddress(reelinfo.LineID, reelinfo.McID);

答案 1 :(得分:2)

仅仅是:

retval = new BookingAddress(...);

答案 2 :(得分:1)

这就是你所需要的:

return new BookingAddress(reelinfo.LineID, reelinfo.McID);

如果您在指定其值并返回它之间没有做任何事情,那么您真的不需要retval变量。

相关问题