小编Dan*_*lle的帖子

为什么 GetManifestResourceStream 返回 null(使用 dotnet core)

使用dotnet核心:.NET Core SDK版本:3.1.102

为什么以下返回 null

typeof(MyClassName).GetTypeInfo().Assembly.GetManifestResourceStream("MyFile.cs")
Run Code Online (Sandbox Code Playgroud)

我验证了该文件存在于解决方案中,并且在属性“嵌入式资源”中具有构建操作

.net c# reflection .net-assembly .net-core

7
推荐指数
1
解决办法
4582
查看次数

如何在TypeScript中使用router.navigate打开新选项卡

以下打字稿代码将始终在当前浏览器选项卡中打开

navigate($data: menuItem, $event: JQueryEventObject) {
       //...
       let a = $event.currentTarget as HTMLAnchorElement;
       router.navigate(a.href);    
    }
Run Code Online (Sandbox Code Playgroud)

如何在标签页中打开router.navigate ?(即$ event.ctrlKey为true时)

knockout.js single-page-application typescript durandal

5
推荐指数
4
解决办法
2万
查看次数

CSVHelper 不解析我的制表符分隔的 CSV 文件

我正在尝试读取制表符分隔的 CSV 文件并使用 CSVHelper 对其进行解析。

我有以下几点:

 _reader = new StreamReader(_stream);
 _csvReader = new CsvReader(_reader);
 _csvReader.Configuration.Delimiter = "\t";
Run Code Online (Sandbox Code Playgroud)

但阅读器无法正确识别和解析文件

有任何想法吗 ?
CSVHelper 可能的分隔符是什么?

c# csv delimiter csvhelper csvreader

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

按 RavenDB 中的相关文档过滤

如何将以下 SQL 查询转换为 RQL?

Select bike.* from Bike 
inner join Appointment on Bike.BikeID = Appointment.BikeID and
                          Appointment.Status != 'Booked'
Run Code Online (Sandbox Code Playgroud)

我知道在 Mongo 中可以通过相关文档进行过滤。

然而,RavenDB 文档说:

重要的是要记住,load 子句不是连接;而是连接。它在查询运行之后、将临时结果发送到投影以获取最终结果之前应用。因此,它不能用于通过加载相关文档并过滤其属性来过滤查询结果。

那么在 RavenDB 中运行此类查询的正确方法是什么?

ravendb

5
推荐指数
0
解决办法
225
查看次数

从Session_Start调用异步方法

如何在Global.asax中调用异步方法Session_Start

Global.asax中:

    protected async Task Session_Start(object sender, EventArgs e)
    {            
        Session.Timeout = 10;

        // Do some asynch work
        await repository.SetStatsInfo(System.DateTime.Now);            
    }
Run Code Online (Sandbox Code Playgroud)

异步方法:

    public async Task SetStatsInfo(DateTime time)
    {
        using (ApplicationDBContext db = new ApplicationDBContext())
        {
            // Do stuff (update visitors counter in db) ..

            await db.SaveChangesAsync();

        }
    }
Run Code Online (Sandbox Code Playgroud)

我可以同步运行它(定义void Session_Start等),但它更喜欢异步方式,以便命中数据库不会阻塞.

使用'async Task' Session_Start执行此操作时,代码不会执行,内部session_start的断点不会被命中.

asp.net-mvc session asynchronous async-await .net-4.5

4
推荐指数
2
解决办法
1606
查看次数

如何在逐字节读取 CSV 文件时检测字节是否为换行符 - C#

我需要逐字节读取 CSV 文件(注意:我不想逐行读取)。如何检测读取的字节是否为换行符?如何知道已到达行尾?

int count = 0;
byte[] buffer = new byte[MAX_BUFFER];

using (FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read))
{              
    // Read bytes form file until the next line break -or- eof 
    // so we don't break a csv row in the middle

    // What should be instead of the 'xxx' ?

    while (((readByte = fs.ReadByte()) != 'xxx') && (readByte != -1))
    {
        buffer[count] = Convert.ToByte(readByte);
        count++;
    }
} 
Run Code Online (Sandbox Code Playgroud)

c# csv arrays byte filestream

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