没有为类型“字符串的一维数组”和“字符串”定义运算符“赞”

问题描述

我正在尝试运行一个简单的脚本:

@Bean
public JavaMailSender getJavaMailSender() {

    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();

    mailSender.setHost(host);
    mailSender.setPort(port);
    mailSender.setUsername(username);
    mailSender.setPassword(password);

    Properties props = mailSender.getJavaMailProperties();
    props.put("mail.transport.protocol","smtp");
    props.put("mail.smtp.auth",auth);
    props.put("mail.smtp.starttls.enable",starttls);
    props.put("mail.smtp.timeout",5000);
    props.put("mail.smtp.connectiontimeout",5000);
    props.put("mail.smtp.writetimeout",5000);
    props.put("mail.debug",debug);

    return mailSender;
}

我收到错误消息“未为类型'一维数组的字符串'和'字符串'定义运算符'赞'。”

我不太了解VB,但是我想我要比较的数据类型使用了错误的命令,那么我有什么选择?

解决方法

我想您要尝试的是检查数组中的任何元素是否都以字符串“ Summer”开头。您可以使用for循环。像这样:

Dim arr() As String = {Term,Description}
For Each s As String in arr
    If (s.StartsWith("Summer")) Then
        returnval = 1
    End If
Next