2013-05-31 29 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)的支持,可用於替換上述模式。 –