作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下方法:
//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 传递?
最佳答案
使用 Nullable
类型作为
public static int Add(
string name, string email, string password, short? defaultNumWeek)
Employee
的
DefaultNumWeek
属性也必须是 Nullable
。
关于c# - 短时间传递 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14346869/
我是一名优秀的程序员,十分优秀!