C#のif文は以下の通りです。
using System;
using System.Text;
class a{
static void Main(){
StringBuilder sb = new StringBuilder();
sb.Append("test1");
if(sb.Equals("test1"))
{
Console.WriteLine(sb);
}
else if(sb.Equals("test2"))
{
Console.WriteLine(sb);
}
else
{
Console.WriteLine("error");
}
}
}
結果は以下の通りです。
error
但し、以下のように変数にtest1という文字列を代入してみます。
using System;
using System.Text;
class a{
static void Main(){
StringBuilder sb = new StringBuilder();
sb.Append("test1");
StringBuilder a = new StringBuilder("test1");
if(sb.Equals(a))
{
Console.WriteLine(sb);
}
else if(sb.Equals("test2"))
{
Console.WriteLine(sb);
}
else
{
Console.WriteLine("error");
}
}
}
すると結果は以下の通りになります。
test1