I have created a class like below:
class myclass
{
Public int myint;
}
Now I want to restrict the range of myint(min 5 and max 10).
You don't have that out-of-the-box in .NET, but there're some validation engines that let you validate an instance of some object against some rules.
Read about:
NHValidator: It can be used standalone, read this article: http://ayende.com/Blog/archive/2009/05/01/nhibernate-validator.aspx
Microsoft Application Validation Block: http://msdn.microsoft.com/en-us/library/ff650484.aspx
I'll suggest you to use NHValidator, because it's very easy-to-use, needs zero configuration and it has a good community support. Another good point is you can use in any layer (business, presentation...) because it's attribute-oriented, meaning that you don't need to inherit any class or implement an interface in order to use it anywhere!