本文介绍了当if语句的表达式中有括号时,它是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 您好,我正在尝试将C#转换为Visual Basic,这是我的进步: Imports Collections = System.Collections.Generic Imports Text = System.Text 公开 NotInheritable 类解析器 私有索引为 整数 私有标记 As Collections.IList( Of 对象) 私有结果作为 Stmt 公共 Sub Parser( ByVal 令牌作为 Collections.IList( 对象)) 我 .tokens = tokens Me .index = 0 我 .result = 我 .ParserStmt() 如果( Me .index<> 我 .tokens.Count)然后 投掷 新 System.Exception( 预期的EOF ) 结束 如果 结束 Sub 公共 函数 ReturnResult()作为 Stmt 返回结果 结束 功能 私人 功能 ParserStmt()作为 Stmt Dim 结果 As Stmt 如果( Me .index = 我 .tokens.Count)然后 投掷 新 System.Exception( 预期声明,获得EOF) 结束 如果 结束 功能 结束 Class 您知道,Stmt是另一个只包含空格的文件中的公共部分类。 现在我需要将其转换为Visual Basic: if ( this .tokens [ this .index] .Equals( Print)) { this .index ++; } 此if语句中的括号代表什么?解决方案 Hello, I am trying to convert C# to Visual Basic and this is my progress:Imports Collections = System.Collections.GenericImports Text = System.TextPublic NotInheritable Class Parser Private index As Integer Private tokens As Collections.IList(Of Object) Private result As Stmt Public Sub Parser(ByVal tokens As Collections.IList(Of Object)) Me.tokens = tokens Me.index = 0 Me.result = Me.ParserStmt() If (Me.index <> Me.tokens.Count) Then Throw New System.Exception("Expected EOF") End If End Sub Public Function ReturnResult() As Stmt Return result End Function Private Function ParserStmt() As Stmt Dim result As Stmt If (Me.index = Me.tokens.Count) Then Throw New System.Exception("Expected Statement, Got EOF") End If End FunctionEnd ClassJust so you know, Stmt is a Public Partial Class in another file that only contains whitespace.Now I need to convert this to Visual Basic:if (this.tokens[this.index].Equals("Print")){this.index++;}What do the brackets in this if statement represent? 解决方案 这篇关于当if语句的表达式中有括号时,它是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-28 18:16