【发布时间】:2011-04-01 18:45:29
【问题描述】:
protected static SqlParameter CreateParameter(string name, object value, bool skipEmpty, bool isOutput =false)
{
if (skipEmpty && value is string && string.IsNullOrEmpty((string)value))
return null;
//1
if (skipEmpty && value is int? && value == null)
return null;
//2
if (skipEmpty && value is Guid? && value == null)
return null;
//....................
}
resharper 说 1 和 2 子句总是错误的。但为什么呢?
【问题讨论】:
-
@Jaimal Chohan,不,这不是 Resharper 错误。这是一个完全有效的警告。
-
相反@Jaimal... Resharper 是对的。看起来你可以用副本来做......它教会了你很多东西。
-
也许在你的方法中使用泛型?