我需要的一些信息。給人一種串上我怎麼可以在下面的<code>null</code>值中的代碼片斷設置該字符串爲空值
[Index(IsUnique = true)]
[StringLength(450)]
public string StockCode
{
get { return _stockCode; }
set { _stockCode = value.ToUpper(); } //(ToUpper)<<-- Error
}
當我嘗試這樣做的正常方式public string? StockCode
我的錯誤我.ToUpper
和它說:
「System.Nullable」不包含「ToUpper的」 和定義沒有擴展方法「ToUpper的」接受型 「System.Nullable」的第一個參數可以找到(是否缺少使用 指令或程序集引用?)
我不是專家或親C#編碼器,所以我不知道如何來我的字符串設置爲空值,並且還在我試圖做到這一點的方式使用.ToUpper
。 :(任何建議,將不勝感激!
刪除'?''從string' –
你不能爲空的字符串,字符串'?'將無法編譯。 – DavidG
沒有理由有一個可爲空的字符串,因爲字符串是一個可爲空的對象它自己的。 Nullable包裝器只能用於原始類型和值類型。 – JNYRanger