0

リスト list を再実行する次の ling を使用して、チェックされたリスト ボックスをバインドしていますが、リストが空の場合、どのように管理すればよいですか? lingステートメントで例外をスローし、nullの場合、checkedlistボックスに何を設定する必要がありますか

public List<dataObject> GetAllCustomItems(CategoryType currType, int mCategoryID)
        {
            List<dataObject> lst = null;
            try
            {
                switch (currType)
                {
                    case CategoryType.Dressing:
                        lst = (from xx in this.DressingItems 
                               where xx.DressingInfo.CatID == mCategoryID 
                               select new dataObject() { 
                                   ID = xx.DressingInfo.DressingID,
                                   Name = xx.DressingInfo.Description, 
                                   Selected = xx.IsDefault 
                               }).ToList();
                        break;
              }
        }

例外をスローします

Value cannot be null.
Parameter name: source
4

4 に答える 4