前幾天ILoveSleep寫了篇博客""給挺多博友批判了下,但其實我覺得不應該對一篇博客說出些難聽的話,畢竟ILoveSleep只是分享出他的想法,有問題,好好說,看他對大家的回復也很虛心,肯定是個能接受別人的意見的人。今天我也來說說NullReferenceException給大家噴噴,我這個人不怕給人噴的。
沒ILoveSleep那麼好耐心給大家講解,同時代碼很簡單,就直接貼代碼了
類
PreventNull<T> : Lazy<T> PreventNull() : PreventNull( isThreadSafe) : PreventNull(Func<T> valueFactory) : PreventNull(LazyThreadSafetyMode mode) : PreventNull(Func<T> valueFactory, isThreadSafe) : PreventNull(Func<T> valueFactory, LazyThreadSafetyMode mode) : T(PreventNull<T> PreventNull<T> PreventNull<T>( Func<T>(() => { (.Value == (NullErrorLog != NullErrorLog( Action<PreventNull<T>> NullErrorLog { ; Func<T> NullDefaltValue { ; }
Main( Person p1 = PreventNull<Person>( Func<Person>(() => { Person() { Name = = PreventNull<Person>( Func<Person>(() => { Person p4 = (PreventNull<Person>) Person() { Name = = PreventNull<Person>( Func<Person>(() => { = (PreventNull<Person> PreventNull<Person>.NullErrorLog = Action<PreventNull<Person>>((p) => { Console.WriteLine(<Person>.NullDefaltValue = Func<Person>(() => { Person() { Name = Name { ;