小编Ori*_*Ori的帖子

如何使用streamreader使用当前编码读取byte []

我想byte[]用C#读取文件的当前编码.

正如在MSDN中编写的那样,当构造函数没有编码时,默认编码将是UTF-8:

var reader = new StreamReader(new MemoryStream(data)).
Run Code Online (Sandbox Code Playgroud)

我也试过这个,但仍然把文件作为UTF-8:

var reader = new StreamReader(new MemoryStream(data),true)
Run Code Online (Sandbox Code Playgroud)

我需要byte[]用当前编码来阅读.

.net c# encoding stream streamreader

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

如何覆盖c#log4net中的错误方法

我想问一下是否有可能覆盖日志方法或在方法中创建一个具有额外属性的新方法.

目前你可以使用它:

GlobalContext.Properites["Details"] = "some Info";
Log.Error("Some info",Exception);
Run Code Online (Sandbox Code Playgroud)

我想用它:

Log.MySpecialError(Details, Message, Exception);
Run Code Online (Sandbox Code Playgroud)

任何建议将被认真考虑

大利

log4net

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

标签 统计

.net ×1

c# ×1

encoding ×1

log4net ×1

stream ×1

streamreader ×1