首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

?C# 中的if else疑问!该怎么处理

2012-01-07 
???C# 中的if else疑问!!!!public IListItemInfo GetItemsByProduct(string productId) {// Validate in

???C# 中的if else疑问!!!!
public IList<ItemInfo> GetItemsByProduct(string productId) {

// Validate input
if(string.IsNullOrEmpty(productId))
return new List<ItemInfo>();

// Use the dal to search by productId
return dal.GetItemsByProduct(productId);
}

中间是不是省略了一个else,不用{}时,可以省略else??

[解决办法]
看代码,很明显,当productId为空时,返回一个new List <ItemInfo>(); 
        否则,返回dal.GetItemsByProduct(productId); 
     这种情况,可以不写else,写了,效果也是一样的,不过,这样,更简洁些
[解决办法]
是的,但可以写,没有什么意义.

而且没有end if之类的.

不需要明白,只是语法而已.你说呢?
[解决办法]
if不一定要跟一个else,这跟有没有大括号没有任何关系.

热点排行