在if语句中超出范围的索引

时间:2018-09-16 15:27:00

标签: c# if-statement exception

我想知道为什么即使在if语句中,索引也会超出范围。如果不是false并在if块之后执行代码,是否不应该简单地执行呢?我有以下代码,它给了我val r1 = spark.read.parquet("filepath") val r2 = r1.toDF() r2.select(r2("First Name").alias("FirstName")).show()

IndexOut of range Exception

1 个答案:

答案 0 :(得分:1)

大概rhs为空,因此rhs [0]不存在。因此,将引发索引超出范围异常。

尝试

if(!String.IsNullOrEmpty(rhs) && rhs[0] == '+')
...