gpt4 book ai didi

c# - 传入对象参数时如何区分 (object)null 和 (decimal?)null?

转载 作者:行者123 更新时间:2023-11-30 21:48:48 25 4
gpt4 key购买 nike

<分区>

我已经创建了一个测试代码snippet展示我正在努力实现的目标。但它没有按预期工作(请参阅代码中的注释):

public class Program
{
public static void Main()
{
object obj = null;
decimal? nullDecimal = null;

Test(obj); // Expected: Something else, Actual: Something else
Test(nullDecimal); // Expected: Nullable decimal, Actual: Something else
}

public static void Test(object value)
{
if (value is decimal)
{
Console.WriteLine("Decimal");
return;
}

if (value is decimal?)
{
Console.WriteLine("Nullable decimal");
return;
}

Console.WriteLine("Something else");
}
}

在 .NET 中甚至可能吗?

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