gpt4 book ai didi

c# - 如何在 C# 中将参数默认为 DateTime.MaxValue?

转载 作者:可可西里 更新时间:2023-11-01 08:34:05 24 4
gpt4 key购买 nike

我想说:

public void Problem(DateTime optional = DateTime.MaxValue)
{
}

但是编译器提示 DateTime.MaxValue 不是编译时间常量。

DateTime.MinValue 很简单,只需使用 default(DateTime)

另见“How do I default a parameter to Guid.Empty in C#?

我不想使用方法重载,因为我试图驯服的方法有 101 个参数!

最佳答案

我会用它来代替:

public void Problem(DateTime? optional = null)
{
DateTime dateTime = optional ?? DateTime.MaxValue
// Now use dateTime
}

关于c# - 如何在 C# 中将参数默认为 DateTime.MaxValue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5538829/

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