我已按照说明启动并运行模板10,但我遇到了单个程序集错误CS0234
错误CS0234命名空间"Microsoft"中不存在类型或命名空间名称"ApplicationInsights"(您是否缺少程序集引用?)WindowsApp1 C:\ Users\Keshi\AppData\Local\Temporary Projects\WindowsApp1\App.xaml.cs
任何想法都是为什么这个装配丢失了.我已经安装了整个VS包.为什么会丢失这个集会.
Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync(
Microsoft.ApplicationInsights.WindowsCollectors.Metadata |
Microsoft.ApplicationInsights.WindowsCollectors.Session);
Run Code Online (Sandbox Code Playgroud)
谢谢
我过去使用过代理来更新当前的UI(例如文本框),其中包含在我的线程中处理的值.我是在假设async并await为你照顾这个.
当我运行下面的代码时 - 按下按钮时,启动一个新的任务,每100ms计数100次.计数应显示在UI上,但我得到一个targetInvocationException:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
textBox1.Text = "Press button";
}
private async void button1_Click(object sender, EventArgs e)
{
await Task1();
}
private Task Task1()
{
return Task.Factory.StartNew(() => CountMethod());
}
private void CountMethod()
{
for (int i = 0; i < 100; i++)
{
Task.Delay(100).Wait();
//Console.WriteLine(i.ToString());
textBox1.Text = i.ToString();
}
}
}
Run Code Online (Sandbox Code Playgroud) 我只是在C#上观看一些视频,我遇到了一些我不理解的事情.让我们说我上课了
class person
{
public string Name;
}
Run Code Online (Sandbox Code Playgroud)
在我的主要代码中我放置
new Person()
Run Code Online (Sandbox Code Playgroud)
没有声明 Person New =
它只是创建一个没有Heap名称的对象的引用吗?这样做的目的是什么?