public OptionalValue <Series <K, R> > TryAs <R>(ConversionKind conversionKind) { OptionalValue <IVector <R> > optionalValue1 = VectorHelpers.tryConvertType <R>(conversionKind, (IVector)this.vector); FSharpFunc <IVector <R>, Series <K, R> > fsharpFunc = (FSharpFunc <IVector <R>, Series <K, R> >) new \u0024Series.TryAs\u00401255 <K, R> (this); OptionalValue <IVector <R> > optionalValue2 = optionalValue1; if (optionalValue2.HasValue) { return(new OptionalValue <Series <K, R> >(fsharpFunc.Invoke(optionalValue2.Value))); } return(OptionalValue <Series <K, R> > .Missing); }
public Series <K, R> As <R>() { return(new Series <K, R>(this.indexBuilder.Project <K>(this.index), VectorHelpers.convertType <R>(ConversionKind.Flexible, (IVector)this.vector), this.vectorBuilder, this.indexBuilder)); }