是否可以重载扩展方法?
我做了这样的事情
public static ExcelWorksheet CreateSheet(this ExcelPackage thisPackage, List<Document> list)
{
ExcelWorksheet worksheet = thisPackage.Workbook.Worksheets.Add("Documents");
return worksheet;
}
public static ExcelWorksheet CreateSheet(this ExcelWorksheet thisPackage, List<Book> list)
{
ExcelWorksheet worksheet = thisPackage.Workbook.Worksheets.Add("Books");
return worksheet;
}
在这种情况下,它仅将第一种方法识别为扩展方法,并忽略第二种方法,而不会出现任何编译器警告或错误。