Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将包含数字1的每一行中的数字增加1_C#_Notepad++ - Fatal编程技术网

C# 如何将包含数字1的每一行中的数字增加1

C# 如何将包含数字1的每一行中的数字增加1,c#,notepad++,C#,Notepad++,我希望它增加每个数字“1”上的数字,但也要重复增加两次。你可以看看下面我的例子。我正试图删除我的程序中的一堆文件,正如我在下面说的,看看下面,但如果你知道如何目录。删除(路径);如果没有if(Directory.Exists)和所有这一切,它也会很好。因为我只是键入Directory.Delete(路径),如果它找不到文件夹,它将继续。对不起,我英语不好 谷歌的一切都糟透了 if (Directory.Exists(delete[1])) { Directory.Delete(delete[1]

我希望它增加每个数字“1”上的数字,但也要重复增加两次。你可以看看下面我的例子。我正试图删除我的程序中的一堆文件,正如我在下面说的,看看下面,但如果你知道如何目录。删除(路径);如果没有if(Directory.Exists)和所有这一切,它也会很好。因为我只是键入Directory.Delete(路径),如果它找不到文件夹,它将继续。对不起,我英语不好

谷歌的一切都糟透了

if (Directory.Exists(delete[1]))
{
Directory.Delete(delete[1]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}
if (Directory.Exists(delete[1]))
{
Directory.Delete(delete[1]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}
if (Directory.Exists(delete[1]))
{
Directory.Delete(delete[1]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}
if (Directory.Exists(delete[1]))
{
Directory.Delete(delete[1]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}
if (Directory.Exists(delete[1]))
{
Directory.Delete(delete[1]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}


您可以编写一个函数来删除目录

public bool PurgeDirectory(string filePath)
{
   if (Directory.Exists(filePath))
   {
      Directory.Delete(filePath);
      return true;
   }
   return false;
}
现在迭代n次以获得预期结果,这里n是4

int n = 4;
string[] dirPaths = new string[n]{"dirPath1", "dirPath2"}; //string array will contain directory paths
for(int i = 0; i < n; i++)
{
  //You can call m times PurgeDirectory() function to avoid repeated code
  Console.WriteLine(PurgeDirectory(dirPaths[i]) ? "You Passed" : "You failed");
} 
int n=4;
string[]dirPaths=新字符串[n]{“dirPath1”、“dirPath2”}//字符串数组将包含目录路径
对于(int i=0;i
您希望使用迭代器变量在数组上循环。 用你的起点和长度初始化
i
,直到你唯一的结束i(在你的例子中,它是5)

//获取数组的长度
int length=sizeof(delete)/sizeof(delete[0]);

因为(inti=0;i@pr0f3ss在他帮助我解决了不和谐问题后,答案起了作用,所以最后的答案是

int length = 5; //5 since i had 5 lines
for(int i=0; i<length; i++){
    if (Directory.Exists(delete[i]))
    {
    Directory.Delete(delete[i]);
    Console.WriteLine("You didnt fail");
    }
    else
    {
    Console.WriteLine("You failed!");
    }
int length=5;//5,因为我有5行

对于(int i=0;i什么是delete[1]?您尝试删除4次相同的delete[1]数组元素。在记事本++中,您不可能轻松完成此操作,您必须用您最喜欢的脚本语言编写脚本。或者编写一个过程,每次
delete[n]都将调用该过程
哦,这看起来很有趣,你会有不和谐,也许你可以在共享屏幕上给我看什么?在不和谐中添加了你
//gets the length of the array
int length = sizeof(delete)/sizeof(delete[0]); 
for(int i=0; i<length; i++){
    if (Directory.Exists(delete[i]))
    {
    Directory.Delete(delete[i]);
    Console.WriteLine("You didnt fail");
    }
    else
    {
    Console.WriteLine("You failed!");
    }
}
int length = 5; //5 since i had 5 lines
for(int i=0; i<length; i++){
    if (Directory.Exists(delete[i]))
    {
    Directory.Delete(delete[i]);
    Console.WriteLine("You didnt fail");
    }
    else
    {
    Console.WriteLine("You failed!");
    }