我有以下接受BuildAppStat
对象作为参数的方法。
但是有时它可能为空。
所以我称之为:
sourceId: bas.BuildAppStatId ?? null
并得到编译错误
运算符“”不能应用于 and 类型的操作
<int>
数null
。
我怎样才能解决这个问题?
public PageBuildVrsn EditPageBuildVrsn(string caption, string nameInUse, string description, BuildAppStat bas = null, int pageBuildVrsnTypeId = 1)
{
PageBuildVrsn pbv = Create(pageBuildVrsnTypeId, caption, nameInUse, description);
pbv.ParentBuildAppStats = new List<BuildAppStat>();
pbv.ParentBuildAppStats.Add(
BasFactory.Create(
DateTimeOffset.Now,
true,
sourceId: bas.BuildAppStatId ?? null
)
);
return pbv;
}