Projections: state, result, and .net client

What is the difference between a projection state and result?
I see both requests available in the api documentation.

/projection/{name}/state?partition={partition}

/projection/{name}/result?partition={partition}

Secondly, if one is already using the .net client nuget package, is there a way to make these queries via that service? I didn’t see any methods related to projections in that package.

A projection can have a final transform at the end, which is the result. If the projection has no .transformBy(…) in its definition, the result and state are equal.