C#C
C#2y ago
Mek

✅ Index expressions are only supported with constants - Avalonia ReactiveUI

IObservable<bool> okUsername = (IObservable<bool>)this.WhenAnyValue(
  x => x.Username,
  x => IValidate.IsValidUsername(x.Username));

public class InputValidation
{
    public bool IsValidUsername(string username)
    {
        if (string.IsNullOrEmpty(username))
        {
            return false;
        }

        string pattern = @"^[a-zA-Z0-9!@#$%^&*_-]{7,12}$";
        return Regex.IsMatch(username, pattern);
    }
I keep getting a run-time error (only shows up when I attempt to launch the application) that says
Index expressions are only supported with constants
on the
IObservable<bool>
and I'm not quite understanding why and google doesn't offer much help.
Was this page helpful?