覆盖KeyValuePair <>结构上的ToString()

Chr*_*heD 3 c#

就像在tile中一样:覆盖KeyValuePair <> struct(System.Collections.Generic)上的ToString().我想知道这是否可以在C#(密封结构)中完成.

任何人都可以提供一些见解或替代方法?

或者我应该忘记覆盖并执行以下操作:

class MyKeyValuePair
{
    public KeyValuePair<T> Pair { get; set; }
    public MyKeyValuePair(KeyValuePair<T> pair)
    {
        this.Pair = pair;
    }
    public override ToString()
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 5

没有.

您无法修改现有类型,struct也无法继承.