【发布时间】:2021-12-25 13:48:58
【问题描述】:
我调用 FunctionB 使用这样的泛型方法传递一个字符串数组。
string[] array1 = {"data1", "data2", "data3"};
void FunctionA ( )
{
FunctionB ( array1 );
}
void FunctionB <T> (T arg)
{
print (typeof(T));
}
我得到了 arg 的数据类型。有什么办法可以在 FunctionB 中包含 array1 的数据元素?
【问题讨论】:
-
这是什么编程语言?
-
Unity中使用的C#。
-
不要在评论中回答。请更新标签。
-
这能回答你的问题吗? C# generic constraint: Array of Structs。
void FunctionB <T> (T[] arg). -
我是 C# 的新手。我什至不确定我的代码是否正确。我想要的是,,,如何调用具有不同数据类型参数的FunctionB,例如string[]或string[,]......对于初学者来说似乎并不容易。