C# 是否向reportparameter类传递空datetime?

C# 是否向reportparameter类传递空datetime?,c#,visual-studio-2008,reporting-services,nullable,reportparameter,C#,Visual Studio 2008,Reporting Services,Nullable,Reportparameter,如何在datetime变量类型上设置空值 我试图将其设置为可为null的值,但我需要在ReportParameter()方法中使用它将其发送到我的报表,但是ReportParameter()构造函数不能接受可为null的值,而ReportParameter()只接受字符串值 您可以为此创建FailIfNull()扩展方法。请查看有关扩展方法的更多信息。的各种构造函数重载仅接受字符串或字符串数组作为可接受的输入 属性本身实际上是一个StringCollection,以强制序列化在编译时发生 但

如何在datetime变量类型上设置空值


我试图将其设置为可为null的值,但我需要在
ReportParameter()
方法中使用它将其发送到我的报表,但是
ReportParameter()
构造函数不能接受可为null的值,而ReportParameter()只接受字符串值

您可以为此创建FailIfNull()扩展方法。请查看有关扩展方法的更多信息。

的各种构造函数重载仅接受字符串或字符串数组作为可接受的输入

属性本身实际上是一个
StringCollection
,以强制序列化在编译时发生

但您可以通过为此线程键入字符串来传递空值,如下所示:

var rp = new ReportParameter("ServiceType_cd", new string[] { null });
string str = null;
var rp = new ReportParameter("ServiceType_cd", str));
或者根据此问题,您可以传入如下值:

var rp = new ReportParameter("ServiceType_cd", new string[] { null });
string str = null;
var rp = new ReportParameter("ServiceType_cd", str));

请显示
ReportParameter()
的签名。