Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

धाराप्रवाह सत्यापन का उपयोग करके सी # में किसी संपत्ति की न्यूनतम लम्बाई और अधिकतम लम्बाई सत्यापन कैसे जांचें?

अधिकतम लंबाई सत्यापनकर्ता

सुनिश्चित करता है कि किसी विशेष स्ट्रिंग गुण की लंबाई निर्दिष्ट मान से अधिक नहीं है।

केवल स्ट्रिंग गुणों पर मान्य है

स्ट्रिंग प्रारूप args:

{PropertyName} =सत्यापित की जा रही संपत्ति का नाम

{MaxLength} =अधिकतम लंबाई

{TotalLength} =डाले गए वर्णों की संख्या

{PropertyValue} =संपत्ति का वर्तमान मूल्य

न्यूनतम लंबाई सत्यापनकर्ता

सुनिश्चित करता है कि किसी विशेष स्ट्रिंग गुण की लंबाई निर्दिष्ट मान से अधिक लंबी है।

केवल स्ट्रिंग गुणों पर मान्य है

{PropertyName} =सत्यापित की जा रही संपत्ति का नाम

{न्यूनतम लंबाई} =न्यूनतम लंबाई

{TotalLength} =डाले गए वर्णों की संख्या

{PropertyValue} =संपत्ति का वर्तमान मूल्य

उदाहरण

static void Main(string[] args){
   List errors = new List();

   PersonModel person = new PersonModel();
   person.FirstName = "TestUser444";
   person.LastName = "TTT";

   PersonValidator validator = new PersonValidator();
   ValidationResult results = validator.Validate(person);

   if (results.IsValid == false){
      foreach (ValidationFailure failure in results.Errors){
         errors.Add(failure.ErrorMessage);
      }
   }

   foreach (var item in errors){
      Console.WriteLine(item);
   }
   Console.ReadLine();
   }
}
public class PersonModel{
   public string FirstName { get; set; }
   public string LastName { get; set; }
}
public class PersonValidator : AbstractValidator{
   public PersonValidator(){
      RuleFor(p => p.FirstName).MaximumLength(7).WithMessage("MaximumLength must be 7 {PropertyName}") ;
      RuleFor(p => p.LastName).MinimumLength(5).WithMessage("MinimumLength must be 5 {PropertyName}");
   }
}

आउटपुट

MaximumLength must be 7 First Name
MinimumLength must be 5 Last Name

  1. पिक्सेल स्मार्टफोन का उपयोग करके अपनी नाड़ी और श्वसन दर की जांच कैसे करें

    Google के पिक्सेल कुछ बेहतरीन Android फ़ोन हैं जिन्हें आप आज खरीद सकते हैं। हाल ही में, टेक दिग्गज ने एक अपडेट को आगे बढ़ाया है जो फोन को और भी उपयोगी बनाता है। अब आप फोन के कैमरों का उपयोग करके अपनी नाड़ी और श्वसन दर को माप सकते हैं। यहां हम आपको दिखाते हैं कि Pixel स्मार्टफोन का उपयोग करके अपने स्

  1. Windows 10, 8 और 7 पर Powershell संस्करण की जाँच कैसे करें

    चूंकि विंडोज 10 डिफ़ॉल्ट रूप से विंडोज पावरशेल 5.0 के साथ आता है, लेकिन डब्ल्यूयू (विंडोज अपडेट) घटक को स्वचालित रूप से एक बेहतर संस्करण स्थापित करना चाहिए (पॉवरशेल 5.1), कुछ उपयोगकर्ता यह निर्धारित करने के तरीकों की तलाश कर रहे हैं कि वे वर्तमान में कौन से पॉवरशेल संस्करण का उपयोग कर रहे हैं। यदि

  1. कैसे जांचें कि कौन से ऐप्स आपके कैमरे और माइक्रोफ़ोन का उपयोग कर रहे हैं

    हो सकता है कि आपने ऐप्स और प्रोग्राम को विंडोज़ पर अपने कैमरे और माइक्रोफ़ोन तक पहुंच प्रदान की हो ताकि उनका उपयोग वीडियो कॉल, फोटो, ऑडियो रिकॉर्डिंग और अन्य उद्देश्यों के लिए किया जा सके। हालाँकि, यदि आप एक उपयोगकर्ता के रूप में अपनी गोपनीयता को महत्व देते हैं, तो आप उन ऐप्स के बारे में चिंतित हो स