mobidik
-----
Точно так же, как в моем примере выше: StringGetCharacter().А как, если присвоить можно?
Получили тип ushort, можно привести к int, как вариант, но что это даст?
На счет "много условий": так это еще не много, а так, если они длинные - разбить на части, которые присвоить новым переменным и их уже сравнивать, как в примере выше, может получиться в одну строку...
if(znak=="<") c = a+b; else c = a-b;