gpt4 book ai didi

c# - 泛型类中有歧义/冲突的构造函数

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

我有一个通用类:

public class BaseFieldValue<T>
{
public BaseFieldValue()
{
//...
}

public BaseFieldValue(string value)
{
//...
}

public BaseFieldValue(T value)
{
//...
}
}

很好。除了...

var myValue = new BaseFieldValue<string>("hello");

糟糕。调用了不需要的构造函数。有多种方法可以解决该问题。什么是最佳解决方案?

最佳答案

我可能会将其中一个重载变成工厂方法:

public static BaseFieldValue<T> Parse(string value){}

关于c# - 泛型类中有歧义/冲突的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1541446/

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