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