私はC#プロジェクトに取り組んでおり、次のような文字列が含まれていると仮定します。
string content = "[IF FullName = 'Bob Smith']Hello my friend";
content += "[ELSEIF TotalPurchases > 1000]Dear valued customer";
content += "[ELSE]Dear [FirstName]";
content += "[ENDIF]";
キーが「FullName」と「TotalPurchases」で、値が「JaneDoe」と「500」であるKey/Valueディクショナリがあるとします。コンテンツを解析し、最も重要なこととして「IF ... ELSE ... ENDIF」を評価するための良い方法は何でしょうか?
活用できるオープンソースプロジェクトはありますか、それともコンテンツを解析するために独自のコードを作成する必要がありますか?