有时候我们希望参数的数量可变。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string fullName;
fullName = Combine(Directory.GetCurrentDirectory(), "bin", "config", "index.html");
Console.WriteLine(fullName);
fullName = Combine(Environment.SystemDirectory, "Temp", "index.html");
Console.WriteLine(fullName);
fullName = Combine(new string[] { "C:\\", "Data", "HomeDir", "index.html" });
Console.WriteLine(fullName);
Console.ReadKey();
}
static string Combine(params string[] paths)
{
string result = string.Empty;
foreach (string path in paths)
{
result = Path.Combine(result, path);
}
return result;