gpt4 book ai didi

c# - 指定返回类型

转载 作者:太空宇宙 更新时间:2023-11-03 20:29:24 28 4
gpt4 key购买 nike

我有伪代码

T foo<T>(string bar) 
{
if (typeof(T) == typeof(string))
{
return bar;
}
...

虽然代码并没有多大意义,但是否有可能得到类似于上面的东西?

我试过 return (T)barreturn bar as T 都没有用。

编辑:抱歉,已更正伪代码。

最佳答案

你可以这样做:

T foo<T>(string bar) 
{
if (typeof(T) == typeof(string))
{
return (T)(object)bar;
}
...

但是如果你根据 T 的类型做不同的事情,你可能应该重新考虑你的设计......也许泛型不是你想要做的事情的最佳选择。

关于c# - 指定返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8358350/

28 4 0
文章推荐: javascript - Bootstrap : accordian not collpased in beginning
文章推荐: matlab - 在matlab中检测不规则线/折线
文章推荐: c# - EPPlus 将 Excel 电子表格列转换为随机负值
文章推荐: html - 如何将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com