我学习了如何通过添加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#并开始编写Windows .exe应用程序,但唯一阻碍我的是,并非所有潜在用户都安装了.NET框架,因此无法运行我的应用程序.
它有什么办法吗?
谢谢!
我是一名程序员,对密码学来说相对较新,所以请原谅我的新秀问题.:)
假设我们有一条消息,无论是纯文本还是使用128位密钥加密.理论上,有可能以某种方式找出关键?如果是的话,我们在谈论什么计算时间?
谢谢!
我正在学习用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) 我有一个带有png的图片框.即使我将BackColor设置为Transparent,它也不透明.什么想法可能是错的?:)

谢谢!
我希望它执行代码的第一部分,然后使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)
但它执行整个代码块,然后暂停.有什么想法怎么办?
谢谢!
我有蜗牛课.
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# ×6
.net ×1
class ×1
cryptography ×1
inheritance ×1
random ×1
sleep ×1
windows ×1
winforms ×1