Оператор "&&" не может применяться к операндам типа "bool" и "string" - C#
Формулировка задачи:
Такая вот проблемка: "Ошибка 1 Оператор "&&" не может применяться к операндам типа "bool" и "string""
Код:
private void button3_Click(object sender, EventArgs e) { int i = 0; dataGridView2.Rows.Clear(); if (File.Exists(@"provizor.dat") == false) { MessageBox.Show("Файл не создан"); return; } FileInfo f = new FileInfo(@"provizor.dat"); using (FileStream fs = f.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { using (BinaryReader провизор = new BinaryReader(fs)) { while (провизор.PeekChar() > 0) { var КодПрепарата = провизор.ReadUInt32(); var НазваниеПрепарата = провизор.ReadString(); var ЛекарственнаяФорма = провизор.ReadString(); var Наличие = провизор.ReadString(); var Цена = провизор.ReadBoolean(); if (ЛекарственнаяФорма.Contains("Таблетки") && Наличие) { dataGridView2.Rows.Add(1); dataGridView2.Rows[i].Cells[0].Value = Convert.ToString(КодПрепарата); dataGridView2.Rows[i].Cells[1].Value = Convert.ToString(НазваниеПрепарата); dataGridView2.Rows[i].Cells[2].Value = Convert.ToString(ЛекарственнаяФорма); dataGridView2.Rows[i].Cells[3].Value = Convert.ToBoolean(Наличие); dataGridView2.Rows[i].Cells[4].Value = Convert.ToString(Цена); i++; } } } } } }
Решение задачи: «Оператор "&&" не может применяться к операндам типа "bool" и "string"»
textual
Листинг программы
if (ЛекарственнаяФорма.Contains("Таблетки") && Наличие)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д