C# Windows窗体中的数据绑定和手动分配之间是否存在性能差异?

C# Windows窗体中的数据绑定和手动分配之间是否存在性能差异?,c#,winforms,performance,data-binding,C#,Winforms,Performance,Data Binding,我有一个标签(在WinForms中),我想在其中显示一个静态值(至少在当时)。使用以下哪一种“更好”:数据绑定或手动分配?我所说的“更好”是指在性能上是否有任何差异(或者其他后果,我没有想到) 例如: // DataBinding method txtMyTextBox.DataBindings.Add("Text", viewModel, "myValue"); // Manual assigning method txtMyTextBox.Text = viewModel.myValue;

我有一个
标签
(在WinForms中),我想在其中显示一个静态值(至少在当时)。使用以下哪一种“更好”:数据绑定手动分配?我所说的“更好”是指在性能上是否有任何差异(或者其他后果,我没有想到)

例如:

// DataBinding method
txtMyTextBox.DataBindings.Add("Text", viewModel, "myValue");

// Manual assigning method
txtMyTextBox.Text = viewModel.myValue;

在winforms中使用
数据绑定
通常是一个坏主意。数据绑定总是伴随着开销,所以在需要的时候使用它。我只能建议你忘记这种微优化,除非你有真正的问题。从严格实用的角度来看,它可能不会影响我选择的解决方案。然而,我是一个好奇的人,所以这个问题主要是为了提高我对这个主题的理解。您是否尝试过使用这两种方法设置测试应用程序并使用性能分析器进行实验?Microsoft提供了在和上分析Windows应用程序的介绍页面。在winforms中使用
DataBinding
通常不是一个好主意。数据绑定总是会带来开销,所以,在需要的时候使用它。我只能建议你忘记这种微观优化,除非你有真正的问题。从严格实用的角度来看,它可能不会影响我的解决方案,我选择哪种方法。然而,我是一个好奇的人,所以这个问题主要是为了提高我对这个主题的理解。您是否尝试过使用这两种方法设置测试应用程序并使用性能分析器进行实验?Microsoft提供了有关评测Windows应用程序的介绍页面,您可能希望在和上查看这些应用程序。