Klar, ich sehe das schon auch so, dass ein diese On1.Checked tut, würde ich an sich auch nicht anders machen, da Strings immer das Problem an sich haben, dass man diese schlecht refactoren kann. Aber allgemein über andere Lösungswege nachzudenken schadet ja auch nicht
auch wenn es teilweise etwas Overhead und nicht unbedingt die Antwort auf die Frage ist.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)