???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,这跟有没有大括号没有任何关系.