Existe um método que avalie uma string e produza um número inteiro (assumindo que a string seja uma equação) em C #

Ok, eu sei que em Python, digamos que você tenha uma string chamada

strExpression e seu valor foi "1 + 2- (3 * 5)"

Existe um método python (função, desculpe, eu confundo os termos) que avaliará essa string e retornará um valor inteiro numérico (nesse caso, ele deve retornar-12. Não lembro a sintaxe do python porque fiz isso. há algum tempo atrás em um curso (e então quebrei meu braço e tive que sair porque não sabia digitar), mas espero que alguém saiba o que quero dizer

Existe uma maneira de fazer isso em c #

Estou apenas aprendendo e criando um programa simples de calculadora, e criei um básico que permite adicionar ao número anterior, mas gostaria de estendê-lo um pouco para meu próprio benefício. Muito obrigado por qualquer ajuda.

questionAnswers(3)

yourAnswerToTheQuestion