“表达不是方法”。错误 [英] "Expression is not a method" error

查看:101
本文介绍了“表达不是方法”。错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,



我正在尝试计算一个我在以下代码中调用CLo的变量,它给了我这两个错误:错误1 : 表达不是一种方法&错误  2 方法参数必须括在括号中。


$
非常感谢您的帮助。

Hello,

I'm trying to calculate a variable I called CLo in the following code and it gives me these two errors: Error 1: Expression is not a method & Error 2 Method arguments must be enclosed in parentheses.

Your help is very much appreciated.

Private Sub solve_Click(sender As Object, e As EventArgs) Handles solve.Click
    Dim W, rhu, U, B, beta, CLo As Double

    W = Val(weight.Text)
    rhu = Val(density.Text)
    U = Val(speed.Text)
    B = Val(beam.Text)
    beta = Val(deadrise.Text)

    CLo -(0.0065 * beta * (CLo ^ 0.6)) = W / (0.5 * rhu * U * U * B * B)

    TextBox1.Text = CLo

    Dim lambdaw As Double
    Dim Dimtau As Double
    Dim DimFnB As Double

    tau = Val(Trim.Text)
    FnB = U / ((32.2 * B) ^ 0.5)
    froude.Text = FnB
    lambdaw = (CLo / ((tau ^ 1.1) * (0.012 + (0.0055 * lambdaw * lambdaw) / (FnB * FnB))))
    TextBox2.Text = lambdaw
End Sub

推荐答案

将选项严格打开作为表单中的第一行。

Turn Option Strict On as the first line in the form.

对于那些想要帮助的人。

For those who want to help.

Dim W, rhu, U, B, beta, CLo As Double

W = Val(weight.Text)
rhu = Val(density.Text)
U = Val(speed.Text)
B = Val(beam.Text)
beta = Val(deadrise.Text)

CLo -(0.0065 * beta * (CLo ^ 0.6)) = W / (0.5 * rhu * U * U * B * B)

TextBox1.Text = CLo

Dim lambdaw As Double
Dim tau As Double
Dim FnB As Double

tau = Val(Trim.Text)
FnB = U / ((32.2 * B) ^ 0.5)
froude.Text = FnB
lambdaw = (CLo / ((tau ^ 1.1) * (0.012 + (0.0055 * lambdaw * lambdaw) / (FnB * FnB))))
TextBox2.Text = lambdaw






这篇关于“表达不是方法”。错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆