小编Jim*_*ely的帖子

C# MemoryStream - 此流不支持超时

我正在尝试动态创建 csv 文件并将流输出到浏览器。

这是我的 api 端点:

    [System.Web.Http.HttpGet]
    [System.Web.Http.Route("export-to-csv")]
    public FileStreamResult ExportDeposits([FromUri(Name = "")]DepositSearchParamsVM depositSearchParamsVM)
        {
            if (depositSearchParamsVM == null)
            {
                depositSearchParamsVM = new DepositSearchParamsVM();
            }
            var records = _DepositsService.SearchDeposits(depositSearchParamsVM);
            var result = _DepositsService.WriteCsvToMemory(records);
            var memoryStream = new MemoryStream(result);

            return new FileStreamResult(memoryStream, "text/csv") { FileDownloadName = "export.csv" };
    }
Run Code Online (Sandbox Code Playgroud)

这是我的服务方法:

public byte[] WriteCsvToMemory(IEnumerable<DepositSummaryVM> records)
        {
            using (var stream = new MemoryStream())
            using (var reader = new StreamReader(stream))
            using (var writer = new StreamWriter(stream))
            using (var csv = new CsvWriter(writer))
            {
                csv.WriteRecords(records); …
Run Code Online (Sandbox Code Playgroud)

c# csv memorystream csvhelper

8
推荐指数
1
解决办法
5万
查看次数

安装 serilog 并在 asp .net 4.7.1 webapi 中配置

我找不到在 ASP.Net 4.7.1 WebApi 项目中安装 Serilog 的任何资源。有人可以帮我吗?有大量的 .Net Core 资源,但这无济于事。

asp.net asp.net-web-api serilog

6
推荐指数
1
解决办法
4901
查看次数

C#表单需要调用父表单中定义的方法

我有一个form(EmployeeForm)继承自部分类form(MainForm).在里面MainForm我有一个SaveSomething我想调用的方法().

我该怎么做呢?

using SomeLib;

namespace FooEmployee
{
    public partial class EmployeeForm: MainForm
    {
        private void dgv_DoubleClick(object sender, EventArgs e)
        {
             SaveSomething();
        }
    }    
}

namespace SomeLib
{
    public partial class MainForm: Form
    {
        private bool SaveSomething()
        {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# oop

4
推荐指数
1
解决办法
382
查看次数

标签 统计

c# ×2

.net ×1

asp.net ×1

asp.net-web-api ×1

csv ×1

csvhelper ×1

memorystream ×1

oop ×1

serilog ×1