C#/.NET

测量包含宽字符的字符串的长度

我有以下字符串: 友𠂇又 对应的UTF-16表示(小端) CB 53 40 D8 87 DC C8 53 \___/ \_________/ \___/ 友 𠂇 又 "友𠂇又".Length返回4,因为CLR将字符串存储为4个2字节字符。 如何测量我的弦的长度?如何将其拆分为{ "友", "𠂇", "又" }? 推荐答案 A ..
发布时间:2022-06-21 21:21:06 C#/.NET

为什么第#39;t字典和TKey、TValue&>支持空键?

首先,为什么Dictionary不支持单个空键? 其次,现有的类似词典的集合是否有这样的功能? 我想存储“Empty”、“Missing”或“Default”System.Type,我认为null可以很好地完成此任务。 更具体地说,我编写了这个类: class Switch { private Dictionary ..
发布时间:2022-06-21 13:49:57 C#/.NET

列表&;lt;字符串复杂排序

我有List个尺寸,比如XS、S、M、L、XL、XXL、UK 10、UK 12等 我想要的是将顺序强制为上面的顺序,而不考虑列表中项的顺序,我认为我需要一个可比较运算符,但不确定。 理想情况下,我希望另一个列表具有正确的顺序,以便它可以引用它在列表中的位置并重新排序,如果它不存在,它将默认为A-Z 推荐答案 按照您希望的大小顺序创建一个尺码数组,然后根据衬衫 ..
发布时间:2022-06-21 13:40:27 C#/.NET

传递流的子序列,而不将其内容复制到新实例中

假设我有以下方法: void Upload(Stream stream) { // uploads the content of the specified stream somewhere } ,让我们进一步假设我得到了一些二进制文件f,其中包含一些我想用上面的方法上传的数据。 但:这不是我要上载的整个文件。它只是f的某一部分。更准确地说,所需数据在某个位置s >= 0开始,在 ..
发布时间:2022-06-19 15:29:53 C#/.NET

将流转换为文件流

可能的重复项: Convert a Stream to a FileStream in C# 我的问题是关于将STREAM转换为FileStream... 基本上我需要这样做才能获得文件的名称,因为如果我只有一个对象流,它没有Name属性,而FileStream有... 那么如何正确操作,如何将Stream对象强制转换为FileStream...? 另一个问题是该流来自w ..
发布时间:2022-06-19 14:59:50 C#/.NET

How-to:使用.NET验证FileStream是有效的PDF文档

可能的重复项: Detect if PDF file is correct (header PDF) 我要验证FileStream实例中的数据是否表示有效的PDF文档。具体而言,我需要知道Adobe Reader是否能够成功打开该文件。 有人能为此任务推荐一个开源库或最佳实践吗? 推荐答案 查看iTextSharp,它应该会为您提供所需的内容。 编辑: 我知道使用 ..
发布时间:2022-06-19 14:49:00 C#/.NET

具有缓存依赖关系的分布式缓存

是否有现成的具有编程缓存依赖项的分布式缓存系统(最好使用.NET客户端)? 在我的研究中,我只发现具有基于时间的缓存过期的分布式缓存。 推荐答案 您可以使用GigaSpaces XAP数据网格,并在客户端上拥有一个本地缓存,该缓存保存该客户端所需的缓存项,并且具有用于在.NET中逐出该缓存的完整编程API。 请参阅: http://wiki.gigaspaces.com/wik ..
发布时间:2022-06-19 14:30:33 C#/.NET

如何将密钥从我的程序发送到外部程序-WinCE

如何将密钥从C#程序发送到外部程序? 例如:我将“G”发送到具有文本框的外部程序 怎么做?在C#(WinCE)中 提前感谢 推荐答案 检查此代码:来自MSDN // Get a handle to an application window. [DllImport("USER32.DLL", CharSet = CharSet.Unicode)] public ..
发布时间:2022-06-17 15:06:51 C#/.NET

Windows启动时的应用程序

我希望在Windows用户登录之后、Windows桌面出现之前加载我的C#应用程序。目前,我将我的应用程序启动路径添加到注册表运行项中。它正确加载我的应用程序,但Windows Windows桌面出现[2秒],然后我的应用程序运行 注意: 我的应用程序使用winapi创建单独的桌面,而运行它的应用程序会暂时隐藏桌面。 推荐答案 这确实是不可能的。Windows非常努力地在用 ..
发布时间:2022-06-17 11:57:47 C#/.NET

DirectShow网络摄像头视频和音频异步-音频延迟

我尝试保存带有音频的视频,并将其保存为未压缩的avi文件。如图所示,这是一张图表。问题是录音落后于视频约500毫秒。我有什么消息来源并不重要。如何才能使视频和音频同步? 推荐答案 默认音频捕获缓冲区非常大,长度约为500ms。一旦缓冲区被填满,您就开始获取数据,从而导致延迟。较大的缓冲区可能适用于某些情况,但不适用于其他情况。您可以使用IAMBufferNegotiation接口调整缓 ..
发布时间:2022-06-16 22:31:24 C#/.NET

UWP:可以创建您自己的网络文件(类似于OneDrive)吗?

我正在查看Determining availability of Microsoft OneDrive files的文档,我想知道是否可以自己创建此类文件。换句话说,是否可以创建可由您的应用程序自动下载或同步的网络文件,或者此功能是否保留给OneDrive? 我自己找不到任何关于这方面的信息,我猜是后者,但我希望其他人能就这个话题提供更多的见解。 推荐答案 自Windows10创 ..
发布时间:2022-06-16 12:53:16 C#/.NET

在MongoDB中使用ASP.NET核心标识

我目前正在尝试结合MongoDB学习ASP.NET Core 3.1。我已经可以执行简单的CRUD操作了。现在,我想设置与MongoDB相关的ASP.NET核心身份。为此,我安装了以下Nuget包: AspNetCore.Identity.Mongo(8.1.0版) AspNetCore.Identity.MongoDbCore(3.1.1版) 在Configure方法的Identi ..
发布时间:2022-06-15 15:27:22 C#/.NET