小编Nul*_*ark的帖子

如何将子过程作为参数传递 VB.NET

我正在编写一个函数,它采用外部定义的子过程并根据所包含的类中的变量运行它一定次数。如何在 VB.NET 中将子开发人员作为参数传递?或者有什么替代方法可以做到这一点?(更新:这是用于 WPF 应用程序的计时器类,我将在我正在制作的 Pong 游戏中使用该计时器类。新方法应该采用子过程作为参数,然后它告诉另一个调用的子过程来Run()执行该子过程每 x 毫秒)

vb.net parameters

5
推荐指数
1
解决办法
3092
查看次数

Windows窗体的坐标系在哪里停止和启动?

我正在使用VB.NET编写一个使用碰撞检测的Windows窗体运行的游戏.为了实现这一点,我必须能够理解定位系统.我知道窗体坐标从左上角开始,不包括底边或右边.但坐标开始和停止的数量是多少?(我的意思是左上角坐标是什么,几乎是右下角坐标是什么)

vb.net winforms

5
推荐指数
1
解决办法
851
查看次数

为什么2个Try/Catch块会冻结应用程序?

我正在编写一个简单的应用程序,它将来自2个文本框的输入作为分子和分母,然后将它们传递给Reduce()方法.

我需要将文本框字符串转换为整数,但如果用户不小心键入非数字键,我不希望它停止程序,所以我将赋值放在Try ... Catch语句中以防止从发生.

但是,当我在2个文本框中键入字母并按下按钮时,窗口就会冻结并且全部搞乱.谁能解释一下发生了什么?

这是我的代码:

Private Sub btnReduce_Click(ByVal sender As Object, 
          ByVal e As EventArgs) Handles btnReduce.Click
    Dim n As Integer
    Dim d As Integer
    Try
        n = Val(txtNum.Text)
    Catch ex As Exception
        MsgBox("Please enter a numeric numerator", , "ERROR")
        Exit Sub
    End Try
    Try
        d = Val(txtDenom.Text)
    Catch ex As Exception
        MsgBox("Please enter a numeric denominator", , "ERROR")
        Exit Sub
    End Try
    Reduce(n, d)
    Dim reduced As String = n.ToString + "/" + d.ToString
    lblDisplay.Text = …
Run Code Online (Sandbox Code Playgroud)

.net vb.net try-catch winforms

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

无法通过索引编辑C数组

我是C编程的菜鸟(我来自JSPHP的土地),作为一个学习练习,我试图编写一个程序,询问用户的名字,然后将其打印出来,除了更改第一封信给z.但是,当我去编译代码时,它返回了error引用该行的以下消息name[0] = "Z";

警告:赋值从指针生成整数而没有强制转换

有没有理由我不能为一个特定的索引赋值char array

(注意:我已经尝试过将类型转换"Z"为char,但它只是扔掉了error

警告:从指针强制转换为不同大小的整数`)

c arrays assign

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

标签 统计

vb.net ×3

winforms ×2

.net ×1

arrays ×1

assign ×1

c ×1

parameters ×1

try-catch ×1