我有两个类型的变量long?
。我需要使用 long1 变量,如果为 null,则取 long2。
//long1 format: 20130104
//long2 format: 2.01301071520553E16
var target = long1 ?? long2;
变量目标将在查询中用于查找与格式为“xxxxxxxx”(8 位,与 long1 格式相同)的变量的完全匹配。
有没有什么优雅的方法可以将 long2 数字切割成与 long1 相同的格式,而不必先将其解析为字符串?
由于我必须将目标变量处理为 long 而不是字符串,因此我将避免再次从字符串到 long 的第二次解析。