protected private override void convertSpanImpl(ReadOnlySpan <TSource> src, Span <TDest> dst) { if (!src.IsEmpty) { throw ErrorHelper.createCastError(typeof(TSource), typeof(TDest)); } }
public override TDest?convert(TSource?value) { if (value == null) { return(null); } throw ErrorHelper.createCastError(typeof(TSource), typeof(TDest)); }
protected private override void convertSpanImpl(ReadOnlySpan <TSource?> src, Span <TDest?> dst) { for (int i = 0; i < src.Length; i++) { if (src[i] != null) { throw ErrorHelper.createCastError(typeof(TSource), typeof(TDest)); } dst[i] = null !; } }
public override TDest convert(TSource value) => throw ErrorHelper.createCastError(typeof(TSource), typeof(TDest));