麻烦三元运算符/速记如果

时间:2009-12-13 05:48:39

标签: c# asp.net if-statement

if ((file.Exists) ? 
lblresults.Text = "the file is there" : 
lblresults.Text = "the file is not there");

我不断收到错误说明不能隐含地将字符串转换为bool

任何帮助都会很棒,谢谢。

2 个答案:

答案 0 :(得分:5)

试试这个:

lblResults.Text = file.Exists? “文件在那里”:“文件不存在”;

基本上你不需要if。

答案 1 :(得分:1)

它预计会回来。试试这个:

lblResult.Text = ((file.Exists) ? "the file is there" : "the file is not there");