Implicit conversion without assignment?
问题 Preserved question - see Edit at the bottom I'm working on a small functional library, basically to provide some readability by hiding basic cyclomatic complexities. The provider is called Select<T> (with a helper factory called Select ), and usage is similar to public Guid? GetPropertyId(...) { return Select .Either(TryToGetTheId(...)) .Or(TrySomethingElseToGetTheId(...)) .Or(IGuessWeCanTryThisTooIfWeReallyHaveTo(...)) //etc. ; } and the library will take care of the short circuiting, etc. I