gpt4 book ai didi

c# - 将 "ToString"更改为密封类

转载 作者:太空狗 更新时间:2023-10-30 00:09:17 26 4
gpt4 key购买 nike

我正在上一门课:

public sealed class WorkItemType

它的 ToString 很弱(只显示 Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemType)。

有什么方法可以覆盖它以显示 WorkItemType 的名称?

通常我只会将值聚合到一个新类中,但我将其用于 WPF 中的绑定(bind)(我想在组合框中有一个 WorkItemTypes 列表并将所选值分配给绑定(bind) WorkItemType 变量。)

我想我在这里运气不好,但我想我会问。

最佳答案

一个相当简洁的方法可能是向 WorkItemType 对象添加一个扩展方法。像这样:

public static class ToStringExtension
{
public static string MyToString(this WorkItemType w)
{
return "Some Stuff"
}
}

然后你可以这样调用

WorkItemType w = new WorkItemType;
Debug.WriteLine(w.MyToString();)

关于c# - 将 "ToString"更改为密封类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2120998/

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