当前位置: 首页 > 编程语言 > C#

NullableDateTime?分享

时间:2023-04-11 00:59:17 C#

NullableDateTime?如何为可为null的日期时间创建setter和getter属性。例如:privateDateTimemTimeStamp;publicDateTimeTimeStamp{get{返回mTimeStamp;}设置{mTimeStamp=值;可空属性支持setter和getter还是我将其声明为公开?私人日期时间?时间戳;publicDateTimeTimeStamp{}你可以这样做:publicDateTime?时间戳{得到;数据类型。当然,他们需要匹配和自动属性处理对你来说很好。编辑只是为了进一步说明,DateTime?不只是装饰着?属性-它与DateTime完全不同。约会时间?是Nullable简写,它是一个泛型(Nullable),它通过包装泛型参数T(一个结构)为非引用类型提供可为空的支持。您可以使用与普通DateTime属性相同的方式创建属性:publicDateTime?TimeStamp{get;set;}您应该可以通过以下方式使DateTime可为空:privateDateTime?mTimeStamp;publicDateTime?TimeStamp{get{returnmTimeStamp;}set{mTimeStamp=value;使用此修饰符。阅读此处:http://msdn。microsoft.com/en-us/library/1t3y8s4s%28v=VS.100%29.aspxNullableDateTime是常规DateTime中的离散类型,可以像任何其他类型一样使用它。所以你的代码是:privateDateTime?时间戳;公共日期时间?时间戳{得到{返回mTimeStamp;}设置{mTimeStamp=值;}}这与不可为空的相同:publicDateTime?时间戳{得到;放;}可以用DateTime代替DateTime吗?在您的顶部示例代码中(看起来您的帖子底部缺少代码)。私人日期时间?时间戳;公共日期时间?时间戳{得到{返回mTimeStamp;所有分享的内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——publicDateTime?TimeStamp{get;set;}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: