Как реализовать метод расширения, чтобы проверить, содержит ли строка специальные символы, такие как !, @ и т. д. в C#C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как реализовать метод расширения, чтобы проверить, содержит ли строка специальные символы, такие как !, @ и т. д. в C#

Сообщение Anonymous »

Я работаю над школьным заданием, и мне нужно использовать метод расширения, чтобы найти строку, содержащую специальные символы, такие как '!', '@', '#', '$', '%', '^', ' &', '*'.

Код: Выделить всё

namespace ExtensionMethodAssignment
{

public class CheckID
{
public bool IsAllowedID(string id)
{
string specialChar = @"!@#$%^&*";
foreach (var identification in specialChar)
{
if(id.Contains(identification)) return true;
}
return false;
}

}

static void Main(string[] args)
{
Console.WriteLine("Type your ID : ");
string id = Console.ReadLine();

if (id.IsAllowedID() == true)
{
Console.WriteLine("ID is not allowed. \n !, @, #, $, %, ^, &, and * are not allowed.");
}
else
{
Console.WriteLine($"{id} is allowed.");
}
}

}
}
Я написал приведенный выше код, но не знаю, как использовать его в качестве метода расширения.

Думаю, это похоже на создание простого пустого объекта. имя метода IsAllowedID, а затем добавить метод Main, но я не знаю, как это сделать.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -special-c
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»