title: Inline use of function returning more than one value in C#
body: <p>I am used to using functions that return a single value "in-line" like so:</p>
  
  <pre><code>Label1.Text = firstString + functionReturnSecondString(aGivenParameter);
  </code></pre>
  
  <p>Can this be done for a function that returns two values?<br>
  <strong>Hypothetical</strong> example: </p>
  
  <pre><code>label1.Text = multipleReturnFunction(parameter).firstValue
  </code></pre>
  
  <p>I have been looking into returning more than one value and it looks like the best options are using a tuple, struct, or an array list.</p>
  
  <p>I made a working function that retuns a struct. However the way I got it to work I need to first call the function, then I can use the values. It doesn't seem possible to make it happen all on the same line without writing another function. </p>
  
  <pre><code>multipleReturnFunction(parameter);
  Label1.Text = firstString + classOfStruct.secondString;
  </code></pre>
  
  <p>I haven't made a function that returns a tuple or array list yet, so I'm not sure. Is it possible to call those functions and reference the return values "inline"? </p>
  
  <p>I appreciate your feedback. </p>