gpt4 book ai didi

c# - 短时间传递 null?

转载 作者:行者123 更新时间:2023-11-30 13:17:11 24 4
gpt4 key购买 nike

我有以下方法:

    //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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com