title: Issue with Blazor Web Assembly string arrays
body: <p>Hoping someone can help me here. A string Array seems to form differently in Blazor Web Assembly from Blazor Server. A String Array declaration in Blazor Server is as expected.</p>
  <p>Declaration:</p>
  <pre><code> string[] scopeDefault = new string[] { &quot;myString&quot; }; 
  </code></pre>
  <p>Debug value:</p>
  <pre><code>{string[1]}
  </code></pre>
  <p>Now compare with Blazor Web Assembly:
  Declaration (identical)</p>
  <pre><code>string[] scopeDefault = new string[] { &quot;MyString&quot; };
  </code></pre>
  <p>Debug value (wasm)</p>
  <pre><code>string[](1)
  </code></pre>
  <p>Note the difference in the construct of the array and the Server version does not have a length attribute. I'm using this in a function that requires an iEnumerable interface. When I try and use the string array in Blazor Server, it's fine. In WASM it breaks with &quot;Children could not be evaluated&quot;. I've tried constructing a List and same issue.
  Here is the full code including use:</p>
  <pre><code>        AuthenticationResult result = null;
          try
          {
              string[] scopeDefault = new string[] { &quot;MyString&quot; };
              result = await app.AcquireTokenForClient(scopeDefault).ExecuteAsync();
          }
          catch(Exception ex)
          {
              throw new Exception(ex.Message);
          }
  </code></pre>
  <p>I must be missing something. Any clues anyone ?
  Thanks</p>
  <p>Phil</p>