我有一個方法來檢查對我的程序(某些算法)的對象的有效性。該對象被創建從在通過一個字符串(解析)傳入一個對象作爲一個輸出參數
的邏輯是:
bool isValid(String str, out Object obj)
{
obj = null;
obj = new Object(str); //Validation happens during the object creating
if(obj.Legit) //Don't mind this line :)
return true;
return false;
}
我把這種驗證從另一個類,其中,如果該驗證失敗,做了不同的驗證(同樣的方法)
void FindingObjectType(String str)
{
if(isValid(str, out ??????)
//process
}
所以,而不是?????,我不知道如何傳遞的對象。
我只有1個構造函數Object(String)。
_bool_ isValid? – 2013-05-03 18:25:17
好的catch =)編輯。 – Alexey 2013-05-03 18:26:11
請注意,這不是一個合適的名稱。 'isValid'提出了一種測試/檢查方法,但它也創造了一些東西。改爲將其稱爲TryParse。 – 2013-05-03 18:38:34