使用DevExpress為控件CheckedListBoxControl綁定DataSource時,引發異常“NotImplementedException未實現該方法或操作”,代碼如下:
this.checkedListBoxControl.DataSource = DataAccess.BaseInfoDataAccess.Sites.Where(v => v.Site==1); this.checkedListBoxControl.ValueMember = "Site"; this.checkedListBoxControl.DisplayMember = "SiteName";
在Where後加上ToList()後,解決。
this.checkedListBoxControl.DataSource = DataAccess.BaseInfoDataAccess.Sites.Where(v => v.Site==1).ToList();
printf("\t\t\t1. 輸入學生成績記錄 Enter the record\n"); /*輸入學生成績記錄*/
printf("\t\t\t2. 顯示 Print the record\n"); /*顯示*/
printf("\t\t\t3. 尋找 Search record on name\n"); /*尋找*/
printf("\t\t\t4. 刪除 Delete a record\n"); /*刪除*/
printf("\t\t\t5. 排序 Sort to make New a file\n"); /*排序*/
printf("\t\t\t6. 插入 Insert record to list\n"); /*插入*/
printf("\t\t\t7. 保存 Save the file\n"); /*保存*/
printf("\t\t\t8. 讀取 Load the file\n"); /*讀取*/
printf("\t\t\t9. 退出 Quit\n"); /*退出*/
就是沒有實現接口或抽象類要求的方法時,出現的異常
比如:
interface abc{ int a();}
public class d : abc{
int a(){ throw new System.NotImplementedException(); }
}
這個異常一般不會在沒有書寫這種代碼時拋出
作用沒有什麼太大的作用,你也可以改成Exception,來寫些自己想彈出的錯誤信息:
public class d : abc{
int a(){ throw new Exception(