我有以下方法:传递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。 –