C#中是否有等效于SQL NULLIF的函数?

AXMIM

C#中是否内置等效的SQL NULLIF函数?

可能看起来像的示例:

double? result
double denominator = 0;
double Numerator = 100;
result = Numerator / NullIf(denominator, 0);
result = Numerator / denominator.NullIf(0);
result = Numerator / Object.NullIf(denominator, 0);
罗兰·肖

不,目前没有语言功能。

如果满足以下条件,则可以使用三进制轻松获得相同的结果:

result = Numerator / (denominator == 0 ? (double?)null : denomiantor);

甚至将其包装为通用函数,例如:

Nullable<T> NullIf<T>(T left, T right)
{
    return left == right ? (T?)null : left;
}

然后可以这样称呼:

result = Numerator / NullIf(denominator, 0);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java静态块是否等效于C#静态构造函数?

Java中是否有等效的C ++析构函数?

在Julia中是否有等效于matlab的rcond()函数?

在C#中是否有等效于Python的ImportError

在python / scipy,numpy,sympy中是否有等效于Mathematicas RootApproximant函数?

静态函数是否等效于C#中的静态Func成员?

Rust中是否有一个等效于Java的Stream.Iterate的函数?

是否有Rust等效于C ++中的clock函数?

C ++中的Python函数修饰符等效于什么?

在Python中,是否有C ++等效于声明一个函数并在使用后对其进行定义?

MATLAB是否等效于R函数rank()?

是否等效于Oracle中的cbind()函数?

C#等效于Delphi的“类”函数/过程

在Python中是否有等效于R apply函数的函数?

是否有R函数等效于Python中的range?

在DB2 SQL函数中,是否有等效于JAVA和.Net中的Final模块?

C ++ STL中是否有等效的Polyval(Matlab函数)?

是否等效于R中Excel的= PERCENTRANK.EXC函数?

C ++中是否有任何等效于python中字典的get函数的函数?

React和Javascript:是否等效于C函数原型?

SQL NULLIF函数无法在除数附近工作

NULLIF()函数

在shell脚本中是否有一个等效于var_dump(PHP)的函数

是否等效于SQL Server中的MySQL HEX / UNHEX函数?

带有聚合函数的 COALESCE 和 NULLIF

Kotlin 中是否有等效于 C# 的 DebuggerStepThrough?

R ggplot2 是否有等效于 Performance Analytics 包中的 chart.Correlation 函数?

在 C# 中是否有等效的 numpy.tile() 函数?

Dart 中是否有等效于 Javascript 的 `resolve` 函数(来自 Promise 构造函数)?