我目前正在使用C# WinForms开发一个项目,我想知道如何在Form不破坏应用程序的情况下正确重命名。我需要将 Form8 更改为 Form9,并且假设您需要在表单的属性窗口中重命名设计(名称),但是为了正确重命名,我还需要采取其他步骤吗?
在C#中,一段时间以来一直困扰着我,问题是什么是While和For循环之间的实际主要区别.它只是纯粹的可读性,即; 你可以在for循环中完成的所有事情都可以在while循环中完成,只需在不同的地方完成.所以请看这些例子:
int num = 3;
while (num < 10)
{
Console.WriteLine(num);
num++;
}
Run Code Online (Sandbox Code Playgroud)
VS
for (int x = 3; x < 10; x++)
{
Console.WriteLine(x);
}
Run Code Online (Sandbox Code Playgroud)
两个代码循环产生相同的结果,并且两者之间的唯一区别是for循环强制您声明一个新变量并且还在开始时设置每个循环周期的迭代值?也许我在任何重大差异方面都缺少其他东西,但如果有人可以直截了当地说明这一点,那就太好了.谢谢.
您好,我目前正在学习如何在 python 2.7 中使用字符串格式,我对特定场景中产生的某些错误消息感到有点困惑。
好的,我编写的第一段代码按预期运行,即:
print "My name is %s and my age is %d years old!" % ('Bob', 30)
Run Code Online (Sandbox Code Playgroud)第二段稍作修改的代码也运行良好(使用两次转换):
print "My name is %s and my age is %s years old!" % ('Bob', 30)
Run Code Online (Sandbox Code Playgroud)然而,第三段代码输出和错误(使用一(d)和一(s)转换):
print "My name is %d and my age is %s years old!" % ('Bob', 30)
Run Code Online (Sandbox Code Playgroud)在场景 3 中,我收到错误消息:
%d format: a number is required, not str
Run Code Online (Sandbox Code Playgroud)
所以我的问题是为什么允许场景 2(将转换放在预期的小数上),但场景 3 中不允许相反的方式。谢谢,我希望我尽可能地解释了我的问题。