我的 VB 应用程序中的Option Strict已关闭,因此我现在已将其打开。我现在有一些错误,我不确定如何修复:
pnlWait.Top = (Height - pnlWait.Height) / 2
Run Code Online (Sandbox Code Playgroud)
在 C# 中,我会这样做:
pnlWait.Top = (int)(Height - pnlWait.Height) / 2;
Run Code Online (Sandbox Code Playgroud)
但这在VB中不起作用。我试过了,Decimal.ToInt32但后来它抱怨,因为它正在创建一个Double与部门,没有Double.ToInt32. Interger.Parse需要一个String,所以这不会有任何好处。
pnlWait.Top = Integer.Parse(((Height - pnlWait.Height) / 2).ToString) 'Yeah, right!
Run Code Online (Sandbox Code Playgroud)
这让我觉得CType或者DirectCast可能很好,但是这些方法适用于许多对象,所以我认为它们效率不高。
pnlWait.Top = Convert.ToInt32((Me.Height - pnlWait.Height) / 2)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5584 次 |
| 最近记录: |