Скажем, у меня есть текстовое поле или любая другая форма ввода, которая запрашивает номер социального страхования. Я хочу отметить, что SSN - это чистый пример, о котором я просто думал сейчас. Этот ввод, естественно, будет сохранен в виде строки изначально.Принимает объект как параметр приемлемый?
string s = Console.ReadLine();
Допустим, я хочу, чтобы иметь метод, который проверяет в SSN и он может быть использован на протяжении всего моего кода во всех видах мест. Черт, я мог бы даже назвать метод переменной, которая не была определена пользователем.
Это приемлемо?
public bool IsValidSSN(Object SSN)
{
int mySSN;
if(Int.Parse(SSN == false)
{
mySSN = Convert.toInt32(SSN);
}
...
}
Или вы парень настаивают, что я прошу для определенного типа данных, например
public bool IsValidSSN(int SSN)
{
...
}
и для этого я должен преобразовать входные данные в правильный тип данных ПЕРЕД я вызываю метод на него ,
BTW: Я не спрашиваю, как сделать правильный код IsValidSSN :) Я просто хотел привести пример того, что имел в виду, когда я сказал: могу ли я принять тип данных Object в качестве параметра или попытаться его избежать ?
Ну, весь код SSN - это всего лишь придуманный пример, который я написал, когда я продумал свой вопрос. Это было больше, чтобы представить иллюстрацию моих мыслей, а не рабочий код. Спасибо за примеры – CasperT