我正在開發基於MVC5/Web API的應用程序。在我讀過的一些文章中,使用Contract.Requires
(System.Diagnostics.Contracts
命名空間的一部分)來驗證傳入數據。Contract.Request的驗證在網絡api
這是驗證傳入數據的正確方法嗎?此外,我無法調試Contract.Requires
行,因爲調試器始終繞過此行。我使用Visual Studio 2013年
public async Task<UserInfo> Put(
[FromBody] UserInfo userInfo) {
Contract.Requires(userInfo != null);
..............
}
有人能解釋時使用Contract.Requires
何避免?
https://msdn.microsoft.com/en-我們/庫/ dd264808.aspx。 – Claies