错误:“以下方法或属性之间的调用不明确”?当我运行我的项目时,会显示以下错误消息:以下方法或属性之间的调用不明确:'Microsoft.Reporting.WinForms.ReportDataSource.ReportDataSource(string,System.Collections.IEnumerable)'和'Microsoft.Reporting.WinForms。ReportDataSource.ReportDataSource(字符串,System.Data.DataTable))。为什么?firstReportDBDataContextdc=newfirstReportDBDataContext();privatevoidForm1_Load(objectsender,EventArgse){dsFirstReport.dtLoaiHangDataTabledt=newdsFirstReport.dtLoaiHangDataTable();varquery=fromaindc.tblLoaiHangHoasselecta;aHang({dt.Rows.Add(a.MaLoai,a.TenLoai);}this.reportViewer1.LocalReport.DataSources.Add(newReportDataSource("dsFirstReport_DataSet1",dt));this.reportViewer1.RefreshReport();}来自错误信息在dsFirstReport.dtLoaiHangDataTable类型中可以清楚地看到,类型继承了DataTable类型并实现了IEnumerable。您可以通过将参数转换为其中一个来解决编译器歧义。例如:以上是C#学习教程:错误:“以下方法或属性之间的调用不明确”?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——reportViewer1.LocalReport.DataSources.Add(newReportDataSource("dsFirstReport_DataSet1",(IEnumerable)dt));本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
