Как мне их конвертировать? Буду ли я использовать предоставленный код? И если да, то куда бы я его положил?

аю программу со страницей входа, и эта ошибка возникла при ее кодировании: Оператор== нельзя применять к операндам типаbyte[] а такжеstring

Я не уверен, куда идти с этим или как обращаться с этим. Это мой раздел с ошибкой:

private void button1_Click(object sender, EventArgs e)
{
    if (string.IsNullOrEmpty(textBox1.Text))
    {
        MessageBox.Show("Please Enter your username.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Warning);
        textBox1.Focus();
        return;
    }
    try
    {
        using (DataEntities test = new DataEntities())
        {
            var query = from o in test.Users
                        where o.Username == textBox1.Text && o.Password == textBox2.Text
                        select o;
            if(query.SingleOrDefault() != null)
            {
                MessageBox.Show("You have been successfully logged in.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //Add your code process login here
            }
            else
            {
                MessageBox.Show("Your username or password is incorrect.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
}

Заранее спасибо!

 Sunil08 дек. 2017 г., 04:37
Какой тип поля o.Password?

Ответы на вопрос(1)

и, вы можете преобразовать их в строку перед выполнением сравнения:

Encoding.ASCII.GetString (o.Username) == textBox1.Text

 Peter Duniho08 дек. 2017 г., 06:32
@Ryan_L:«Не обязательно ли использовать метод .equals ()» - C # это не Java. C # допускает перегрузку оператора, аSystem.String класс действительно перегружает== оператор, что делает его эквивалентным вызовуEquals() метод (C # не является Java, там также нетequals() метод).
 BallisticScroll09 дек. 2017 г., 00:22
Как мне их конвертировать? Буду ли я использовать предоставленный код? И если да, то куда бы я его положил?
 Ryan_L08 дек. 2017 г., 05:40
Исходя из большей части фона Java здесь: не обязательно ли использовать метод .equals () вместо оператора ==?

Ваш ответ на вопрос