拡張メソッドをオーバーロードすることは可能ですか?
私はこのようなことをしました
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;
}
この場合、最初のメソッドのみを拡張メソッドとして認識し、コンパイラの警告やエラーなしで2番目のメソッドを無視します。