C# 如何在另一个字符串中复制字符串的部分?

C# 如何在另一个字符串中复制字符串的部分?,c#,string,C#,String,我想在电子邮件中发送多个附件,但有这些问题。当我把所有想要发送的文件放在一个字符串中时,总是会出错,但当我把一个文件放在一个附加的循环中时,事情就开始起作用了 现在我在将字符串的一部分复制到另一个字符串时遇到了问题,我不知道怎么做,您有什么解决方案吗 例如: Text=d:\\folder\\file1,d:\\folder\\file2,d:\\folder\\file3 想要得到3个带位置上下文的字符串,我可以轻松地将其放入循环中。使用split函数: string[] paths = tx

我想在电子邮件中发送多个附件,但有这些问题。当我把所有想要发送的文件放在一个字符串中时,总是会出错,但当我把一个文件放在一个附加的循环中时,事情就开始起作用了

现在我在将字符串的一部分复制到另一个字符串时遇到了问题,我不知道怎么做,您有什么解决方案吗

例如:

Text=d:\\folder\\file1,d:\\folder\\file2,d:\\folder\\file3


想要得到3个带位置上下文的字符串,我可以轻松地将其放入循环中。

使用split函数:

string[] paths = txtattach.Text.Split(',');

一种方法是使用,以便可以轻松地迭代循环中的项:

foreach(var filename in txtAttach.Text.Split(','))
{
 // Do something with filename
}