小编Rob*_*Rob的帖子

如何在C#中覆盖继承的类属性?

我学习了如何通过添加virtual基类和override新类中的方法来继承方法.但是我该如何继承属性呢?

class bird
{
    private virtual string fly = "Yes, I can!";
    public string CanI() { return fly ; }
}

class penguin : bird
{
    private override string fly = "No, I can't!";
}
Run Code Online (Sandbox Code Playgroud)

这会弹出一个错误,说这里不应该使用修饰符virtual/ override.

c# inheritance class

17
推荐指数
1
解决办法
3万
查看次数

C#应用程序可以运行而不使用.NET框架吗?

我打算学习C#并开始编写Windows .exe应用程序,但唯一阻碍我的是,并非所有潜在用户都安装了.NET框架,因此无法运行我的应用程序.

它有什么办法吗?

谢谢!

.net c#

15
推荐指数
4
解决办法
3万
查看次数

是否可以打破128位密钥?

我是一名程序员,对密码学来说相对较新,所以请原谅我的新秀问题.:)

假设我们有一条消息,无论是纯文本还是使用128位密钥加密.理论上,有可能以某种方式找出关键?如果是的话,我们在谈论什么计算时间?

谢谢!

cryptography

9
推荐指数
2
解决办法
3万
查看次数

C#,处理文件,"未经授权的访问"?

我正在学习用C#打开和保存文件,似乎vista不会让我的程序保存到C:\的根目录下的文件,除非我在管理员模式下运行它.

任何想法如何让我的程序玩它想要的任何文件?

谢谢!

private string name;

private void open_Click(object sender, EventArgs e)
{
    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
        name = openFileDialog1.FileName;
        textBox1.Clear();
        textBox1.Text = File.ReadAllText(name);
        textBox2.Text = name;
    }
}

private void save_Click(object sender, EventArgs e)
{
    File.WriteAllText(name, textBox1.Text);
}
Run Code Online (Sandbox Code Playgroud)

c# windows file-permissions

3
推荐指数
1
解决办法
5623
查看次数

C#,如何让图片背景透明?

我有一个带有png的图片框.即使我将BackColor设置为Transparent,它也不透明.什么想法可能是错的?:)

替代文字

谢谢!

c#

2
推荐指数
1
解决办法
3万
查看次数

Thread.Sleep(300)无法正常工作

我希望它执行代码的第一部分,然后使pictureBox可见,暂停3秒,隐藏pictureBox并执行其余代码:

// first part of the code here
pb_elvisSherlock.Visible = true;
Thread.Sleep(300);
pb_elvisSherlock.Visible = false;
// rest of the code here
Run Code Online (Sandbox Code Playgroud)

但它执行整个代码块,然后暂停.有什么想法怎么办?

谢谢!

c# multithreading sleep winforms

1
推荐指数
2
解决办法
1万
查看次数

C#,Random.Next的奇怪之处

我有蜗牛课.

    class snails
{
    Random speedRand = new Random();
    public int SnaleOffset = 9;
    int speed;
    public void snailChangeSpeed() { this.speed = speedRand.Next(3)+1; }
    public void snailGo() { this.SnaleOffset = this.SnaleOffset + this.speed; }
}
Run Code Online (Sandbox Code Playgroud)

我创建了4个蜗牛对象,当timerSnailSpeed计时器滴答时,它们应该改变它们的移动速度......

        private void timerSnailSpeed_Tick(object sender, EventArgs e)
    {
        Snail1.snailChangeSpeed();
        Snail2.snailChangeSpeed();
        Snail3.snailChangeSpeed();
        Snail4.snailChangeSpeed();

    private void timerSnailMove_Tick(object sender, EventArgs e)
    {
        Snail1.snailGo();
        Snail2.snailGo();
        Snail3.snailGo();
        Snail4.snailGo();
        imgSnail1.Left = Snail1.SnaleOffset;
        imgSnail2.Left = Snail2.SnaleOffset;
        imgSnail3.Left = Snail3.SnaleOffset;
        imgSnail4.Left = Snail4.SnaleOffset;
    }
Run Code Online (Sandbox Code Playgroud)

然而问题是它们的速度不会随机变化为每个蜗牛对象,而是对所有蜗牛对象一起.有任何想法吗?

谢谢!

c# random

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