如何解决是否可以创建具有动态数量的泛型参数的方法?
我有方法 GenerateMessage
需要动态数量的泛型参数,是否可以只创建一个需要动态数量参数的方法,或者我只能编写重载?
static void Main(string[] args)
{
Console.WriteLine(GenerateMessage("str 1","str 2",(t,m) => t + " | " + m));
Console.WriteLine(GenerateMessage(1,2,m) => t + " | " + m));
}
public static string GenerateMessage<T1>(T1 t1,Func<T1,string> f) => f(t1);
public static string GenerateMessage<T1,T2>(T1 t1,T2 t2,T2,string> f) => f(t1,t2);
public static string GenerateMessage<T1,T3>(T1 t1,T3 t3,T3,t2,t3);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。