Error 1 Operator '==' cannot be applied to operands of type 'bool' and 'string'

ayna222

Hectopat
Katılım
8 Mart 2011
Mesajlar
47
Daha fazla  
Cinsiyet
Erkek
(el[0] != string.Empty && el[1] != string.Empty && el[2] != string.Empty) == "X"
bu satırı girdiğimde başlıktaki hatayı alıyorum yardım edenlere teşekkür ederim.
 
String ve bool veri tipini kıyaslayamazsınız diyor. Anladığım kadarıyla "el" diziniz bool veri tipi olarak tanımlanmış.
 
onu bende biliyorumda :) el dizisi aslında string olarak tanımladım ancak && ile bağlayınca nedense bool olarak görüyor zaten && ile bağlamak içinde string ve string && ile bağlanamaz demişti onude !=string.empty koyarak çözdüm ama burda takıldım bu sefer
 
Evet şimdi dikkat ettim. Siz parantez içinde kıyaslama yaptıktan sonra ortaya çıkan bool ile "X" kıyaslamaya çalışmışsınız. Elinizde bool veri tipli bir X değişkeni varsa sağ tarafa "X" yerine X yazmanız lazım.
 
Son düzenleme:
bool sadece true ve false olarak değer alabilir ancak sorunumu yazdığım satırı şu şekilde düzelterek çözdüm

el[0]=="X" && el[1]=="X" && el[2] == "X" ||... şeklinde uzayıp gidiyor yani hepsini tek bir seferde değil tek tek kontrol ederek hallettim yardımın için teşekkür ederim.
 
Uyarı! Bu konu 10 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı