ise dönüşü ve kısa el kullanma Neden aşağıdaki kod satırı bir yöntemde çalışmıyor?C#
bool ret = (count > 0) ? true : false;
return ret;
Bonus Soru:
return (count > 0) ? true : false;
Ben yaparsam mükemmel çalışıyor if ifadesi standart daha çok daha hızlı veya daha etkili midir?
bool ret = false;
if(count > 0)
ret = true;
return ret;
Hangisini önerirsiniz?
Derlemenin yanlış bir değer döndürdüğü derleme zamanı hatası olmadığına inanıyorum? – ChrisF
Derleme zamanı hatasıydı ... Sözdizimde bir hata oluştu. –
tersiyer işletmecisinde sıkça meydana gelen şey, ilk sonucun (say> 0) değerlendirilmesinin, işlevin kullanacağı dönüş değerini belirlemesidir. Senin fonksiyonun bool döndürdüğünü var mı?
(say> 0) değerini belirlemeye çalışırdım. Sorun buysa, tüm ifadeyi içermeniz gerekebilir:
dönüş (bool) ((say> 0)? True: false); Diğer yerlerde gördüğüm tuhaflık. Hep üçüncül operatör :) 'C' dilin daha eksiksiz grok – KevinDTimm