我正在使用一组 3rd 方控件,并且我正在考虑使用扩展方法来设置几乎任何时候在应用程序中使用此控件时都需要的一些属性。
为这种用途构建扩展方法是一种好习惯吗?为什么或为什么不呢?
有关更多详细信息,第 3 方库是 DevExpress,我想编写的扩展方法将禁用对他们的特定控件的所有自定义和编辑。
所以不要写
barManager.AllowCustomization = false;
barManager.AllowMoveBarOnToolbar = false;
barManager.AllowQuickCustomization = false;
barManager.AllowShowToolbarsPopup = false;
barManager.AutoSaveInRegistry = false;
foreach (Bar bar in barManager.Bars)
{
bar.OptionsBar.DrawDragBorder = false;
}
我可以写
barManager.DisableEditing();