TextFormatFlags.ModifyString 已过时

字段 TextFormatFlags.ModifyString 已过时(警告),可能会在将来的 .NET 版本中删除。

更改描述

在以前的 .NET 版本中, TextFormatFlags.ModifyString 枚举字段不会标记为已过时。 在 .NET 5 及更高版本中,它被标记为已过时,显示为警告。 将来的 .NET 版本中可能会删除此字段。

更改原因

将字符串传递给 TextRenderer.MeasureText 时,在某些情况下 TextFormatFlags.ModifyString 会更改该字符串。 此行为会破坏字符串不可变性承诺,并可能导致致命的 .NET 运行时状态损坏。

已引入的版本

.NET 5.0

更新依赖 TextFormatFlags.ModifyString的任何代码。

受影响的 API