此条件检查是否可以?它工作正常,但我想知道是否存在潜在的隐藏问题。肯定比检查空值要简单得多。
def get_queryset(self):
return Profile.objects.filter(owner=self.request.user)
此条件检查是否可以?它工作正常,但我想知道是否存在潜在的隐藏问题。肯定比检查空值要简单得多。
def get_queryset(self):
return Profile.objects.filter(owner=self.request.user)
它将编译,但是类似以下的内容可能更安全:
public int? myInt;
if (myInt.HasValue && myInt > 0)
{
Do something
}
,
int?
是Nullable<int>
的语法糖,因此您可以调用myInt.HasValue
来检查空值。
您可以使用Nullable<T>
的{{3}}方法,如果该类型为null
,则返回该类型的默认值,否则返回实际值(这对您有用,因为与0
(即default(int)
)进行比较:
if (myInt.GetValueOrDefault() > 0)
{
// Do something here
}