gpt4 book ai didi

c# - 一个具有不同返回类型的函数......可以使用泛型吗?

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

我有一些程序,为了简单起见,如下所示:

public string FetchValueAsString(string key)
public int FetchValueAsInteger(string key)
public bool FetchValueAsBoolean(string key)
public DateTime FetchValueAsDateTime(string key)

我知道我可以只有一个返回对象类型的方法并进行转换,但我想知道是否有一种方法可以只调用一个方法,并以某种方式使用泛型来确定返回值。 .. 可能吗?

最佳答案

public static T FetchValue<T>(string key)
{
string value;
// logic to set value here
// ...
return (T)Convert.ChangeType(value, typeof(T), CultureInfo.InvariantCulture);
}

关于c# - 一个具有不同返回类型的函数......可以使用泛型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/392931/

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