讓我們說我有一個文本框或任何其他形式的要求輸入社會安全號碼的輸入。我想指出,SSN是我現在簡單想到的一個純粹的例子。 該輸入自然會作爲字符串初始存儲。是否接受Object作爲參數可接受?
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)
{
...
}
,併爲此我需要將輸入轉化爲正確的數據類型之前我調用該方法就可以了。
順便說一句:我不問如何做一個適當的IsValidSSN代碼:)我只是想給我一個例子,當我說:我可以接受對象數據類型作爲參數,或者我應該儘量避免它?
那麼整個SSN代碼只是一個我編寫的例子,而我想通過我的問題。這更多的是提供我的想法,而不是工作代碼的例證。 謝謝你的例子 – CasperT 2009-06-08 22:48:07