gpt4 book ai didi

c# - 阻止 VS 将属性值放入 .Designer.cs 文件

转载 作者:行者123 更新时间:2023-11-30 12:55:18 26 4
gpt4 key购买 nike

我有一个自定义控件,我已将其放到 Visual Studio 2010 和 c# winforms 中的表单上。

当我将控件放在窗体上时,属性会自动填充到 From1.Designer.cs 文件中。我想阻止特定属性出现在文件中。我已经将其标记为 [Browsable(false)] 但这不足以阻止 VS 干扰我的属性(property)。 VS有没有忽略属性的属性?

最佳答案

如果您希望该属性被序列化,请使用它:

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

相反,如果您想在属性具有默认值时停止序列化,您可以执行@HandPassant 在评论中指出的操作并应用 DefaultValueAttribute(只有在以下情况下才会序列化)该值与您指定的默认值不同)。

关于c# - 阻止 VS 将属性值放入 .Designer.cs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50463482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com