2013-05-31 26 views

回答

1

如果你只是想避免空值:

Timestamp = new byte[0]; 
0

尝试了这一点: -

public class Time 
{ 
    [Timestamp] 
    private Lazy<byte[]> _timestamp=new Lazy<byte[]>(); 

    [Timestamp] 
    public Lazy<byte[]> Timestamp 
    { 
     get 
     { 
      return _timestamp; 
     } 

     set { _timestamp = value; } 
    } 
} 
+1

的构造器可以通过减少的模式设置值使用[null coalescing操作符](http://msdn.microsoft.com/en-us/library/ms173224.aspx):'return _timestamp = _timestamp ??新的字节[0];'。并且4.0框架引入了对[懒惰初始化](http://msdn.microsoft.com/en-us/library/dd642331.aspx)的支持,可用于替换上述模式。 –