Aracılığıyla paylaş


INameCreationService.IsValidName(String) Yöntem

Tanım

Belirtilen adın geçerli olup olmadığını belirten bir değer alır.

public:
 bool IsValidName(System::String ^ name);
public bool IsValidName (string name);
abstract member IsValidName : string -> bool
Public Function IsValidName (name As String) As Boolean

Parametreler

name
String

Doğrulanması gereken ad.

Döndürülenler

true ad geçerliyse; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği örnek bir INameCreationService.IsValidName yöntem uygulaması sağlar. yöntemi, belirtilen dizenin geçerli bir ad olup olmadığını belirlemek için belirtilen dizenin her karakterini inceleyen bir dize doğrulama şeması kullanır. yöntemi, dize geçerliyse veya false başka bir şekilde döndürülüyorsa döndürürtrue.

// Returns whether the specified name contains 
// all valid character types.
virtual bool IsValidName( String^ name )
{
   for ( int i = 0; i < name->Length; i++ )
   {
      Char ch = name[ i ];
      UnicodeCategory uc = Char::GetUnicodeCategory( ch );
      switch ( uc )
      {
         case UnicodeCategory::UppercaseLetter:
         case UnicodeCategory::LowercaseLetter:
         case UnicodeCategory::TitlecaseLetter:
         case UnicodeCategory::DecimalDigitNumber:
            break;

         default:
            return false;
      }
   }
   return true;
}
// Returns whether the specified name contains 
// all valid character types.
public bool IsValidName(string name)
{            
    for(int i = 0; i < name.Length; i++)
    {
        char ch = name[i];
        UnicodeCategory uc = Char.GetUnicodeCategory(ch);
        switch (uc) 
        {
            case UnicodeCategory.UppercaseLetter:       
            case UnicodeCategory.LowercaseLetter:     
            case UnicodeCategory.TitlecaseLetter:                                                  
            case UnicodeCategory.DecimalDigitNumber:                         
                break;
            default:
                return false;                
        }
    }
    return true;        
 }
' Returns whether the specified name contains 
' all valid character types.
Public Function IsValidName(ByVal name As String) As Boolean Implements INameCreationService.IsValidName
    Dim i As Integer
    For i = 0 To name.Length - 1
        Dim ch As Char = name.Chars(i)
        Dim uc As UnicodeCategory = [Char].GetUnicodeCategory(ch)
        Select Case uc
            Case UnicodeCategory.UppercaseLetter, UnicodeCategory.LowercaseLetter, UnicodeCategory.TitlecaseLetter, UnicodeCategory.DecimalDigitNumber
            Case Else
                Return False
        End Select
    Next i
    Return True
End Function

Açıklamalar

uygulamasının INameCreationService geçerli adlar için parametreleri tanımlayan kuralları olabilir. Bu yöntem bir adı doğrulamak ve bu kuralları zorunlu kılmak için uygulanabilir.

Şunlara uygulanır