gpt4 book ai didi

c# - 私有(private)字体和画笔是邪恶的吗?

转载 作者:行者123 更新时间:2023-11-30 19:03:28 25 4
gpt4 key购买 nike

我有一些类将字体和画笔作为私有(private)字段。有人告诉我这不是正确的做法,应该避免,但我不知道为什么......(该死的潜意识 :-))

这是真的吗,为什么这是不好的做法?

class SomeControl: Panel
{
private Font titelFont = new Font("Arial", 8.25f, FontStyle.Bold);
private SolidBrush whiteBrush = new SolidBrush(Color.White);


public SomeControl()
{
//Do stuff
}
}

最佳答案

我不明白为什么它不好。

使用画笔时,你已经有了static Brushes class您可能想要重复使用而不是创建自己的颜色(就像您使用普通颜色一样)。

例如,与其创建 whiteBrush,不如直接使用 Brushes.White

当然,它只为您提供一组通用画笔,因此您仍然需要为任何其他颜色创建自己的画笔。

请记住,字体和画笔必须妥善处置。这意味着当使用您自己的字体和画笔作为类的属性或字段时,此类必须实现 IDisposable 并正确处理这些字体和画笔。

关于c# - 私有(private)字体和画笔是邪恶的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4519306/

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