这是来自另一个问题的内容:(如何在C#中构建具有未指定参数数量的方法 )。但由于这是一个不同的问题,我必须在这里提问。
假设您有一个重载方法(编译器允许此重载):
假设您有一个重载方法(编译器允许此重载):
private static string AddURISlash(params string[] remotePaths) //multiple strings
private static string AddURISlash(string remotePaths) //single string
当只接收到一个参数时,如何知道将执行哪个方法?
是否有约定?或者你必须进行一次测试吗? 我是否必须假定由于执行单个字符串方法的唯一方法是接收单个字符串,因此这是不容置疑的唯一执行方法?
谢谢