gpt4 book ai didi

c# - 给字符串一个空值

转载 作者:太空宇宙 更新时间:2023-11-03 18:27:31 24 4
gpt4 key购买 nike

我需要一些关于如何将下面代码片段中的字符串设置为 null 值的信息。

[Index(IsUnique = true)]
[StringLength(450)]
public string StockCode
{
get { return _stockCode; }
set { _stockCode = value.ToUpper(); } //(ToUpper)<<-- Error
}

当我尝试以正常方式执行时 public string? StockCode 我在 .ToUpper 收到错误,它说:

'System.Nullable' does not contain a definition for 'ToUpper' and no extension method 'ToUpper' accepting a first argument of type 'System.Nullable' could be found (are you missing a using directive or an assembly reference?)

我不是专家或专业的 C# 编码员,所以我不知道如何将我的字符串设置为空值并仍然按照我尝试的方式使用 .ToUpper。 :( 任何建议将不胜感激!

最佳答案

不确定在尝试获取此属性时是否要面对所有复杂情况,只是在应用 ToUpper() 之前添加对空值的检查

set { _stockCode = (value == null ? null : value.ToUpper()); }

关于c# - 给字符串一个空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30915817/

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