2016-10-26 66 views

回答

4

有兩種方法來實現這一目標:

[JetBrains.Annotations.ContractAnnotation("halt <= null")] 
public void NotNull(object obj) 
{ 
    // ... 
} 

和像

[JetBrains.Annotations.NotNull] 
public static T NotNull<T>(this T obj) 
{ 
    // ... 
    return obj; 
} 

個人而言,我喜歡第二多,因爲它的流暢你可以繼續你的代碼擴展方法: )

相關問題