我有以下方法:傳遞null爲空?
//returns -1 on failure
public static int Add(
string name, string email, string password, short defaultNumWeek)
{
KezberPMDBDataContext db = new KezberPMDBDataContext();
Employee employee = new Employee
{
EmployeName = name,
EmployeEmail = email,
EmployePassword = password,
DefaultNumWeek = defaultNumWeek
};
db.Employees.InsertOnSubmit(employee);
try
{
db.SubmitChanges();
}
catch (Exception)
{
return -1;
}
return employee.EmployeID;
}
最後一個參數是可選的,可以在數據庫空。我怎樣才能做到這一點,而不創建2個單獨的方法我有其他的不那麼簡單。我如何將基類型傳遞爲null?
參考下面的答案:http://msdn.microsoft.com/en-us/library/1t3y8s4s(v=vs.110).aspx – Inisheer
參考:try/catch是一個非常糟糕的做法。當你從這個方法中得到-1時,你將不知道問題是什麼。完全刪除try/catch。 –