c#-5.0相关内容
我有这个简单的代码: public static async Task SumTwoOperationsAsync() { var firstTask = GetOperationOneAsync(); var secondTask = GetOperationTwoAsync(); return await firstTask + await second
..
我正在创建一个 MVC 6 项目,我宁愿在 Entity Framework 7 上使用 Classic ADO.net.但是,据说 DataTable 和 SqlDataAdapter 都找不到名称空间.我有一个 using System.Data 和 System.Data.SqlClient 语句.在我尝试构建项目之前,它不会显示错误. 我想我在某处读到这两个名称空间未在新版本中实现.
..
如何将图像从 Windows 商店应用程序中的图像控件存储到 StorageFile?我正在使用以下链接,但这对我没有用 StorageFile 文件 = 等待 StorageFile.CreateStreamedFileFromUriAsync(" ", new Uri(user.ProfilePicUrl), new RandomAccessStream()); http://msdn.m
..
将以下内容视为从 Windows 8 Metro/WinRT 应用程序中提取的内容,这些内容已减少到显示异常所需的最低限度: 公共类应用程序:应用程序{公共应用程序(){UnhandledException += (sender, e) =>e.Handled = true;}}公共类 MainPage : 页面{私人无效Button_Click_1(对象发送者,RoutedEventArgs
..
我想限制事件的速度,如何在不使用 Microsoft Rx 框架的情况下实现这一点.我在 Rx 的帮助下完成了这项工作.但我正在尝试的是,我需要根据时隙限制 Map 的 View changed 事件.是否可以在不使用 Rx 的情况下实现相同的功能. 我不允许使用 Rx,我必须保持二进制大小尽可能小. 解决方案 例如,如果您的事件是 EventHandler 类型,则此方法有效.它为
..
我想将新的异步等待功能应用于在我的实体模型中导入的存储过程/函数导入,但目前还无法使用 EF6 alpha. 在 EF6 alpha2(或 20211 年的夜间版本)中是否可以在返回复杂类型集合的实体函数导入(调用 SQL 存储过程)上调用任何新的异步方法?例如 私有异步任务>getInfo(字符串 id){使用 (CustomEntity context =
..
我正在使用这种方式从串口读取: public static void Main(){SerialPort mySerialPort = new SerialPort("COM1");mySerialPort.BaudRate = 9600;mySerialPort.Parity = Parity.None;mySerialPort.StopBits = StopBits.One;mySerial
..
背景 我们有一个项目,我们正在 VS 2015 中开发并启用 C#6,有时需要由使用 VS 2013 而不使用 C#6 的开发人员打开. 我们无意在这个特定的解决方案中使用 C# 6(只要我愿意). 问题 Visual Studio 和 ReSharper 建议使用有用的 C# 6 语言结构,这些结构使解决方案在没有 C#6 支持的早期版本的 Visual Studio 中
..
我有一个项目,该框架面向 .NET Framework 4.6.1,作为 tfs 持续集成过程的一部分,我们创建了一个构建解决方案任务,以确保代码正确编译. 现在 TFS 服务器拥有最新版本的 .Net Famework 4.6.2.在寄存器上,这是框架的 Release 键的值 在所有其他操作系统版本上:394806 => .NET Framework 4.6.2 但是当构建运行时
..
由于某种原因,下面的程序启动后会出现暂停.我相信 WebClient().DownloadStringTaskAsync() 是原因. class 程序{静态无效主(字符串 [] args){异步返回任务();for (int i = 0; i DownloadAndReturnTaskStringAsync(){return await new WebClient().DownloadStri
..
将以下内容视为 Windows 8 Metro/WinRT 应用程序的摘录,这些内容已减少到显示异常所需的最低限度: public class App : 应用{公共应用程序(){UnhandledException += (sender, e) =>e.handled = true;}}公共类 MainPage : 页面{私有无效Button_Click_1(对象发送者,RoutedEvent
..
我看不出 C#(和 VB)的新异步功能与 .NET 4.0 的 任务并行库.例如,Eric Lippert 的代码 从这里: async void ArchiveDocuments(List urls) {任务存档=空;for(int i = 0; i
..
async void 单元测试不能在 Visual Studio 2012 中运行: [测试类]公共类 MyTestClass{[测试方法]公共异步无效 InvisibleMyTestMethod(){等待 Task.Delay(1000);Assert.IsTrue(true);}} 如果我想进行异步单元测试,测试方法必须返回一个任务: [测试方法]公共异步任务 VisibleMyTest
..
我需要在 catch 块中调用一个 async 方法,然后再像这样抛出异常(及其堆栈跟踪): 试试{//做一点事}抓住{//
..
尝试在 LINQ 查询中使用 await 关键字,我得到了这个: 'await' 操作符只能用在初始 'from' 子句的第一个集合表达式内或 'join' 子句的集合表达式内的查询表达式中 示例代码: var data = (from id in ids让 d = 等待 LoadDataAsync(id)选择 d); 是否不可能在 LINQ 查询中等待某些内容,或者是否需要以不同
..
我读过的每篇博文都告诉您如何在 C# 中使用异步方法,但出于某种奇怪的原因从未解释过如何构建您自己的异步方法来使用.所以我现在有这个使用我的方法的代码: private async void button1_Click(object sender, EventArgs e){var now = await CountToAsync(1000);label1.Text = now.ToString
..
我从这个 链接.但是当我编译这段代码时,我得到一个入口点不能用“异步"修饰符标记.如何使此代码可编译? class 程序{静态异步 void Main(string[] args){任务getWebPageTask = GetWebPageAsync("http://msdn.microsoft.com");Debug.WriteLine("在等待之前的 startButton_Click");
..
试图理解 TPL 和 TPL 之间的区别async/await 在创建线程时. 我相信 TPL (TaskFactory.StartNew) 的工作原理类似于 ThreadPool.QueueUserWorkItem,因为它在线程池中的线程上排队工作.当然,除非您使用 TaskCreationOptions.LongRunning 来创建一个新线程. 我认为 async/await 的
..
我有一个异步方法,我想在 IValueConverter 中触发它. 有没有比通过调用 Result 属性强制它同步更好的方法? 公共异步任务转换(对象值,类型目标类型,对象参数,字符串语言){StorageFile 文件 = 作为 StorageFile 的值;如果(文件!= null){var image = ImageEx.ImageFromFile(file).Result;返回图
..
常规迭代器块(即“yield return")是否与“async"和“await"不兼容? 这很好地说明了我要做什么: async Task>方法(字符串 [] 字符串){//我想将单个结果组合到最终结果中,所以我使用了 SelectManyvar finalResult = UrlStrings.SelectMany(link =>//我有一个 Urlstring 集合await Url
..