本文介绍了为了在通用类型或方法“ System.Nullable< T>”中将其用作参数“ T”,类型“字符串”必须为非空值类型。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
public virtual int Fill(DataSetservices.Jobs_detailsDataTable dataTable,
global::System.Nullable<global::System.String> fromdate,
global::System.Nullable<global::System.DateTime> todate)
我在中的c> dataset.xsd
,但抛出错误:
建议我如何使用字符串,因为我想使用字符串而不是其他
Suggest me how to use string because i want to use string and nothing else
推荐答案
string
已经可以为空,因为它是引用类型。您无需将其包装在 Nullable
中即可具有空值。不仅不需要它,而且根据您收到的错误消息,它甚至都不是可能。只有非空值类型可以用作 Nullable
的通用参数。
string
is already nullable, because it's a reference type. You don't need to wrap it in Nullable
in order to have a null value. Not only is it not needed, but as per the error message you're getting, it's not even possible. Only non-nullable value types can be used as the generic argument for Nullable
.
这篇关于为了在通用类型或方法“ System.Nullable< T>”中将其用作参数“ T”,类型“字符串”必须为非空值类型。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!