今日、本からのチュートリアルに続いて(文字通り)、予期しないエラーが発生しました:
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...)
では、問題はこのエラーをどのように解決するかということです。