我已經創建了一個類象下面這樣:如何設置彙編關於類實例成員時驗證
class myclass
{
Public int myint;
}
現在我想限制的敏(分鐘5和最大10)的範圍內。
我想如果任何一個設置myint的值不在範圍內,它會給編譯時間錯誤(不是運行時錯誤) 請幫助我如何實現它。
我已經創建了一個類象下面這樣:如何設置彙編關於類實例成員時驗證
class myclass
{
Public int myint;
}
現在我想限制的敏(分鐘5和最大10)的範圍內。
我想如果任何一個設置myint的值不在範圍內,它會給編譯時間錯誤(不是運行時錯誤) 請幫助我如何實現它。
.NET中沒有這種開箱即用的功能,但有一些驗證引擎可以讓您根據某些規則驗證某個對象的實例。
閱讀有關:
NHValidator:它可以獨立使用,請閱讀這篇文章:http://ayende.com/Blog/archive/2009/05/01/nhibernate-validator.aspx
Microsoft應用程序驗證模塊:http://msdn.microsoft.com/en-us/library/ff650484.aspx
我會建議你使用NHValidator,因爲它非常易於使用,需要零配置,並且它有很好的社區支持。另一個好處是,您可以在任何層(業務,演示文稿...)中使用它,因爲它是面向屬性的,這意味着您不需要繼承任何類或實現接口以便在任何地方使用!
你的意思是什麼?下面一行另一個好處是你可以在任何層(業務,演示文稿...)使用,因爲它是屬性導向的,這意味着你不需要繼承任何類或實現一個接口爲了在任何地方使用它 – 2011-02-02 11:45:53