我从调试文件夹运行了我的程序的.exe.它工作正常,但当我关闭它时,我发现它仍然列在任务管理器的进程列表中.
我想我一定忘记了一步,因为这是我的第一个winforms计划.
我已经尝试学习编程(在C#中)几年了.我遇到的问题是我知道我想做什么(或者我想要程序做什么),但不知道如何实际实现它.所以我常常想知道我缺少什么.程序员的心态在某种程度上是不同的,我还没有考虑到这种思维方式,或者我只是需要更多地了解语法和他们的工作?
当然,由于我目前无法上课,因此更加复杂.
那么试错是成为一名更好的程序员的方式,还是我目前缺少必不可少的东西?
此外,我的目标是最终进入游戏行业,我不知道这是否会影响到这一点.
我有一个带有多个文本框的C#Winforms程序.我使用每个框的属性在其中放置文本,向用户解释其中的值.每当用户选择该框时,我希望文本突出显示.通过Tab键或鼠标单击.如果有一种方法可以显示文本框中除了它之外的某个值,我就不必这样做了.
我尝试了Textbox.select方法,但没有效果.与此相同.
这是我的程序的屏幕截图.
我的代码:
private void grapplingText1_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
{
grapplingText1.SelectionStart = 0;
grapplingText1.SelectionLength = grapplingText1.Text.Length;
Run Code Online (Sandbox Code Playgroud)
这样做,还是更需要?
我知道XNA,但是当我的PC满足最低要求时,我朋友的PC缺少足够的显卡,所以他有问题.我想知道在XNA之外是否还有其他选择用于在C#中学习编程的人.
我希望我措辞得当.
我创建了一个控制台应用程序,但我想把它变成一个Windows窗体应用程序.
我发现这似乎是我需要的,但是当我尝试使用System.Windows.Forms时,我收到了一条错误消息;
这是我收到的错误消息:
错误1命名空间"系统"中不存在类型或命名空间名称"Windows"(您是否缺少程序集引用?)
还有另一个步骤,还是在VS 2008中有所不同?
我在C#w/XNA上工作Pong.
我想使用一个随机数(在一个范围内)来确定球是否直线,或以一定角度反弹,以及球击中球时球的移动速度.
我想知道如何实现它.
我正在使用C#w/XNA开发一个项目,我想重新组织它并将其中的一部分分成几类.
目前,它只是一个game.cs文件,但我想稍微清理一下.不幸的是,我对课程不太熟悉.也许有人可以帮我弄清楚如何做到这一点,或者指导我进行某种教程?
我知道它们用于存储数据,但我很难理解如何在程序中使用它们.
另外,我发现这个网站有一个俄罗斯方块克隆教程(缺少实际的教程).它使用数组,但我无法理解它是如何工作的.
这是代码的一个例子 -
public int[, ,] TShape = new int[4, 4, 2]
{
{{1, 0}, {0, 1}, {1, 1}, {2, 1}},
{{1, 0}, {0, 1}, {1, 1}, {1, 2}},
{{0, 0}, {1, 0}, {2, 0}, {1, 1}},
{{0, 0}, {0, 1}, {1, 1}, {0, 2}}};
Run Code Online (Sandbox Code Playgroud)
可能是因为我看起来太难了,或者有些东西我不理解它?
我正在尝试学习C#中的方法如何工作(也使用XNA Framework).
这是我制作的方法.
public void Exit()
{
if (Keyboard.GetState().IsKeyDown(Keys.Escape))
{
this.Exit();
}
Run Code Online (Sandbox Code Playgroud)
我的印象是它的格式正确.但我不知道怎么称呼它.或许我做错了?