Оператор "&&" не может применяться к операндам типа "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("Таблетки") && Наличие)