返回一个空列表而不是在c#中抛出null异常

时间:2018-04-20 14:58:29

标签: c#

我正在编写一个SQL服务来获取服务的项目列表。 方法如下所示,

public List<Items> GetList(string username)
        {
            string sql = "Select * From Items Where username = '{0}'";
            sql = string.Format(sql, Username);
            return base.Get(sql);
        }

Get方法执行所有代码以从数据库获取数据并返回列表。 我的问题是,当用户名不存在于数据库中时,它会抛出异常&#39;对象引用未设置为对象的实例&#39;。而不是抛出异常我想返回一个空的项目列表。 Item对象由属性(ItemID,ItemName,ItemPlace)组成 或者给我任何建议以不同的方式实施它。

ItemID = null,
ItemName = null,
ItemPlace = null

1 个答案:

答案 0 :(得分:-2)

查看代码,您必须相应地修改代码。

{{1}}