如何在C#中删除相同的代码块?

时间:2019-01-31 08:15:36

标签: c#

我的代码是删除该文件和文件夹

但是我的代码具有相同的块

所以我想删除同一块

例如我的代码是

void Sample(){
if(true)
{
     AAA();
     BBB();
}
if(false)
{
     AAA();
}

像这样!

所以我想删除AAA()的重复项;

2 个答案:

答案 0 :(得分:3)

尝试一下

ByteArrayInputStream bis = PDFGenerator.customerPDFReport(myLayout);

  HttpHeaders headers = new HttpHeaders();
  headers.add("Content-Disposition", "attachment;filename=mypdf.pdf");
       return ResponseEntity
                .ok()
                .headers(headers)
                .contentType(MediaType.APPLICATION_PDF)
                .body(new InputStreamResource(bis));

答案 1 :(得分:0)

由于AAA()的运行不受任何条件的影响,因此您可以执行以下操作:

void Sample(){
    AAA();
    if(true)
    {
       BBB();
    }
}