C#String定义了两个文件路径

时间:2018-05-27 20:17:14

标签: c# visual-studio

所以我有两个文件路径,它们显示两个属于一起的单个图像。我还有一个分配给变量的字符串。例如,如果字符串显示“Tree”,则程序需要知道两个不同的路径“Desktop / tree1.png”“[...] tree2.png”。我怎么能有效地做到这一点,因为我有大约50个字符串和他们的两条路径。我认为If语句可能不是最有效的方式。有任何想法吗?感谢

2 个答案:

答案 0 :(得分:0)

如果我理解正确,似乎以下方法可以解决问题:

string path1 = $"Desktop/{fileName}1.png";
string path2 = $"Desktop/{fileName}2.png";

答案 1 :(得分:0)

你最好用一个字符分隔路径,当使用路径分割成单独的字符时,如下例:

string yourPaths="path1,path2,path3,....";
string[] paths=yourPaths.split[','];
string path1=paths[0];
string path2=paths[1];
...

并在代码中使用路径

在你的路径中搜索你可以使用foreach

foreach(var path in paths){
if(desiredPath==path){} //desiredPath is your desired Path for search
else{}
}

如果你想将conbine 2或更多路径放在一起,你可以使用StringBuilder

 StringBuilder builder = new StringBuilder();
    builder.Append(path1);
    builder.Append(path2); //path1+path2