C# 更新TextChanged事件上的Control.Tag属性-性能问题

C# 更新TextChanged事件上的Control.Tag属性-性能问题,c#,.net,winforms,C#,.net,Winforms,如果我订阅TextBox.TextChanged事件并在每次调用时将文本添加到其标记属性中,我的性能会受到很大影响吗 private void textBox1.TextChanged(object sender, EventArgs e) { ((Note)listView.SelectedItems[0].Tag).Content = textBox1.Text; } 我需要这样做,但我不确定这将如何影响我的应用程序的性能(CPU方面),也不确定在这些更新进行时如何衡量性能。为什么

如果我订阅
TextBox.TextChanged
事件并在每次调用时将文本添加到其
标记
属性中,我的性能会受到很大影响吗

private void textBox1.TextChanged(object sender, EventArgs e)
{
    ((Note)listView.SelectedItems[0].Tag).Content = textBox1.Text;
}

我需要这样做,但我不确定这将如何影响我的应用程序的性能(CPU方面),也不确定在这些更新进行时如何衡量性能。

为什么需要这样做?如果Note是你的类,我建议将textbox设置为Note的属性,并让Note.content返回textbox.text的值。@ZoharPeled不幸的是,这样做行不通。这不是重点。你在哪里使用
标记?@DonBoitnott对不起,我刚刚意识到我粘贴了错误的代码。我已经更新了。我在每个ListViewItem中使用
标记
。由于您只是分配给
注释
对象的属性,并且假设
内容
的setter没有执行更多的代码,因此影响应该可以忽略不计。