这是我的代码:
private static string AddURISlash(string remotePath)
{
if (remotePath.LastIndexOf("/") != remotePath.Length - 1)
{
remotePath += "/";
}
return remotePath;
}
但我需要类似的东西
AddURISlash("http://foo", "bar", "baz/", "qux", "etc/");
如果我没记错的话, string.format 是这样的......
String.Format("{0}.{1}.{2}.{3} at {4}", 255, 255, 255, 0, "4 p.m.");
C# 中有什么东西可以让我这样做吗?
我知道我能做到
private static string AddURISlash(string[] remotePath)
但事实并非如此。
如果这在某些框架中可以完成,而在其他框架中则不能,请指定以及如何解决它。
提前致谢
我想你想要一个参数数组 http://msdn.microsoft.com/en-us/library/w5zay9db.aspx:
private static string CreateUriFromSegments(params string[] segments)
然后你实施它知道remotePath
只是一个数组,但你可以call它与:
string x = CreateUriFromSegments("http://foo.bar", "x", "y/", "z");
(如注释中所述,参数数组只能作为声明中的最后一个参数出现。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)