小编Ale*_*att的帖子

如果出现C#.NET错误,如何使代码跳过某些内容

这对我来说真的很难,因为我不知道用于此的正确术语,但基本上我想要完成的是..如果我的代码不能执行它跳过并尝试下一件事..不​​确定我是否需要尝试&catch循环,但它在这里.

你可以看到我试图通过按下按钮从我的临时文件夹中删除东西,它在我的电脑上抛出一个错误说

访问路径"文件名"被拒绝.

在此输入图像描述

我希望代码忽略它并跳转到下一个文件并尝试一个甚至更好的只是给代码访问权限删除文件,而不是当然使用文件.

这可能吗?

private void label6_Click(object sender, EventArgs e)
{
    string tempPath = Path.GetTempPath();
    DirectoryInfo di = new DirectoryInfo(tempPath);

    foreach (FileInfo file in di.GetFiles())
    {
        file.Delete();
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# loops visual-studio

6
推荐指数
2
解决办法
534
查看次数

为什么我的int值在更改时会给我一个错误?

我是C#的新手,我正在尝试了解计时器功能..我制作了一个标签,一个文本框和一个按钮,还添加了一个计时器.

我有一个int设置为1000 = 1秒.

我希望能够在文本框中输入一个值,即5,然后计时器将其用作每个刻度之间的间隔.

由于某种原因,它说"不能隐式转换类型"字符串为int"

我不知道如何将字符串转换为int ..

任何例子?会帮到我这么多!

namespace Clicker
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        int count = 0;
        int interval = 1000;


        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Start();
            interval = textBox1.Text;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            count++;
            label1.Text = count.ToString();

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# timer intervals

0
推荐指数
1
解决办法
50
查看次数

标签 统计

c# ×2

.net ×1

intervals ×1

loops ×1

timer ×1

visual-studio ×1