【发布时间】:2013-03-02 09:07:46
【问题描述】:
今天,根据一本书的教程(字面意思),我遇到了一个意外错误:
operator '!=' cannot be applied to operands of type 'char' and 'string'
在这部分代码中:
public void displayFullName()
{
StringBuilder FullName = new StringBuilder();
FullName.Append(firstName);
FullName.Append(" ");
if (middleName[0] != "") //ERROR occurs here
{
FullName.Append(middleName[0]);
FullName.Append(". ");
}
FullName.Append(lastName);
Console.WriteLine(FullName);
}
当然 middleName 被声明为:
class Person
{
private string firstName;
private string middleName; //obiously declared as string
private string lastName;
private int age;
(...the rest of code...)
那么,问题是如何解决这个错误?
【问题讨论】:
-
这本书的名字和作者是什么?
-
@Virtlink 旧书,ISBN: 0-672-32071-1