.net-4.5相关内容

将 async/await 与 DataReader 一起使用?(没有中间缓冲区!)

我的目标很简单,我想做异步 I/O 调用(使用异步等待) - 但是: 不使用 DataFlow 依赖项(就像这个答案) 没有中间缓冲区(不喜欢这个答案) Projector 函数应作为参数发送.( 不喜欢这个答案) 好的. 目前这是我的代码,它的工作是从数据库读取并将每一行投影到 Func public IEnumerable 获取一些数据>(字符串 sql,Func ..
发布时间:2021-11-26 11:10:34 C#/.NET

Thread.Sleep vs Task.Delay?

我知道 Thread.Sleep 阻塞了一个线程. 但是Task.Delay 也会阻塞吗?还是就像 Timer 一样,所有回调都使用一个线程(不重叠时)? (这个问题没有涵盖差异) 解决方案 MSDN 上的文档令人失望,但使用 Reflector 反编译 Task.Delay 提供了更多信息: public static Task Delay(int milliseconds ..
发布时间:2021-11-26 11:10:09 C#/.NET

.NET 4.5 文件读取性能同步与异步

我们正在尝试衡量使用同步方法与异步方法读取一系列文件之间的性能.原以为两者的时间差不多,但结果证明使用 async 会慢 5.5 倍. 这可能是由于管理线程的开销,但只是想知道您的意见.也许我们只是测量了错误的时间. 这些是正在测试的方法: static void ReadAllFile(string filename){var content = File.ReadAllByte ..
发布时间:2021-11-26 11:09:41 C#/.NET

以对数刻度 MS 图表(log-log)显示刻度标签

我有一个在 Visual Studio 2015 (C#) 中使用 MS Charts 创建的图,带有对数刻度(两个轴)(见图). 我需要在 x 轴上添加更多的网格线和相应的标签.我想在 1 (2, 3, 4 ...) 和 10 之间以及 10 和 100 (20, 30, 40 ...) 之间标记每个小刻度,而且,我想在例如之间添加网格线10 和 20. 我在图表的轴属性中使用 1 ..
发布时间:2021-11-26 11:09:30 C#/.NET

SignalR 类型名称处理

我正在尝试让 SignalR 为其有效负载使用自定义 JsonSerializerSettings,特别是我正在尝试设置 TypeNameHandling = TypeNameHandling.Auto. 问题似乎是,SignalR 也使用 hubConnection.JsonSerializer 和 GlobalHost.DependencyResolver.Resolve() 中的设置作 ..
发布时间:2021-11-26 11:09:11 C#/.NET

如何将字符串转换为印度货币格式?

我正在尝试将字符串转换为印度货币格式,就像输入是“1234567"然后输出应该是“12,34,567" 我编写了以下代码,但没有给出预期的输出. CultureInfo hindi = new CultureInfo("hi-IN");string text = string.Format(hindi, "{0:c}", fare);返回文本; 谁能告诉我怎么做? 解决方案 I ..
发布时间:2021-11-26 11:09:00 C#/.NET

任何人都可以发现为什么我在测试 EF 5 beta 时不断收到此错误

安装了 Visual Studio 11 测试版,想测试 EF 5 测试版,但一直遇到这个错误. 找不到方法:'Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)'. 项目是一个新的空白 MVC3 应用程序,下面是一些说明错误如何发生的代码. 公开课 ..

并行运行异步方法 8 次

如何将以下内容转换为 Parallel.ForEach? public async void getThreadContents(String[] 线程){HttpClient 客户端 = 新的 HttpClient();列表usernames = new List();int i = 0;foreach(线程中的字符串 url){我++;progressLabel.Text = "扫描线程" ..
发布时间:2021-11-26 11:08:39 C#/.NET

在 ZipArchive C# .Net 4.5 中创建目录

ZipArchive 是 ZipArchiveEntries 的集合,添加/删除“条目"效果很好.但似乎没有目录/嵌套“档案"的概念.理论上,该类与文件系统分离,因为您可以完全在内存流中创建存档.但是,如果您希望在存档中添加目录结构,则必须在条目名称前加上路径. 问题:您将如何扩展 ZipArchive 以创建更好的界面来创建和管理目录? 例如,当前向目录中添加文件的方法是使用目录路径 ..
发布时间:2021-11-26 11:08:28 C#/.NET

InputBindings 仅在聚焦时工作

我设计了一个可重复使用的用户控件.它包含 UserControl.InputBindings.它非常简单,因为它只包含一个标签和一个按钮(以及新属性等) 当我在窗口中使用控件时,它运行良好.但是键绑定仅在聚焦时有效.当一个控件绑定到 alt+f8 时,此快捷方式仅在聚焦时有效.当另一个有自己绑定的人被聚焦时,那个人可以工作,但 alt+f8 不再有效.当所有控件都没有焦点时,什么都不起作用. ..
发布时间:2021-11-26 11:08:19 其他开发

监视sql数据库中的表新记录

我在 Windows 应用程序中使用 EF,我希望我的应用程序在某个表中插入新记录时执行一些任务“这些新记录将由使用相同数据库的网站插入" 我的问题是如何查看此表的更改并在新记录出现时得到通知,在这种情况下,EF 可以帮助我吗? 更新:我使用了 SqlDependency Class 并在 db 中使用了这个 ALTER DATABASE UrDb SET ENABLE_BROKER ..
发布时间:2021-11-26 11:08:12 C#/.NET

如何分析 WPF 4.5 UI 性能?

我正在开发一个 .NET 4.5 WPF 应用,但遇到了 UI 渲染性能问题. 在谷歌搜索之后,我发现了 WPF Performance Suite 页面,它准确描述了我需要的工具 - Visual Profiler.它允许查看 WPF 元素树并分析每个元素对总渲染时间的贡献. 唯一的问题是该页面指出该工具包含在针对 Windows 7 和 .NET 4.0 的 Microsoft W ..
发布时间:2021-11-26 11:07:48 C#/.NET

4.5 中的 CallerMemberName 属性“能够被伪造"吗?

因此 .NET 4.5 引入了 CallerMemberNameAttribute,这对于使用 WPF 并实现 INotifyPropertyChanged 的任何人来说似乎是天赐之物 - 我的问题是:属性是否具有内在联系/4.5 5.0 编译器支持,或者它更像是环境中的语法糖助手,就像可以通过声明自己的 ExtensionAttribute 来伪造 Visual Studio,神奇地开启 LIN ..
发布时间:2021-11-26 11:07:36 C#/.NET

Microsoft.Bcl.Build NuGet 包有什么作用?

我找不到关于此的任何文档 - 来自 Microsoft.Bcl.Build Nuget 页面 没有提供太多帮助: 此包提供构建基础结构组件,以便可以成功构建引用特定 Microsoft 包的项目. 除非您收到指示您添加引用的构建警告,否则请勿直接引用此包. 从 Microsoft.Bcl.Build.targets 文件来看,它看起来像是管理绑定重定向和包引用.看起来其中一些功能 ..
发布时间:2021-11-26 11:07:27 C#/.NET

在 VS2012 中无法连接到 localDB – “在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误...";

这很奇怪,因为我可以使用相同的连接字符串通过 SSMS 2008R2 连接到 localDB ("Data Source=(LocalDB)\v11.0;Integrated Security=true") 只有 C# 代码无法连接,我尝试使用 Connect Timeout=60 增加登录时间,但没有成功. 我还尝试指定数据库 Initial Catalog=
发布时间:2021-11-26 11:07:19 C#/.NET

从 byte[] 创建 zip 文件

我正在尝试从一系列字节数组在 .NET 4.5 (System.IO.Compression) 中创建一个 Zip 文件.例如,从我使用的 API 中,我最终得到一个 List 并且每个 Attachment 都有一个名为 Body 的属性,它是一个 byte[].如何遍历该列表并创建一个包含每个附件的 zip 文件? 现在我的印象是我必须将每个附件写入磁盘并从中创建 zip 文件. // ..
发布时间:2021-11-26 11:07:10 C#/.NET

HttpClient.GetAsync 与网络凭据

我目前正在使用 HttpWebRequest 来获取网站.我想使用等待模式,它没有为 HttpWebRequests 提供.我找到了 HttpClient 类,它似乎是新的 Http worker 类.我正在使用 HttpClient.GetAsync(...) 来查询我的网页.但是我缺少添加 ClientCredentials 的选项,例如 HttpWebRequest.Credentials. ..
发布时间:2021-11-26 11:06:59 C#/.NET