私はC#が初めてです。たとえば、文字列変数に格納されたコードを実行する方法があるかどうか疑問に思っていました。
string var = (int num = num1 * num2).ToString();
私は別の質問でそれがマクロ置換(スペイン語で「マクロ・サスティトゥシオン」)のようなものと呼ばれているのを読んだので、あなたの誰かがこれを行う方法を知っているかどうか知りたい. ありがとう!
インタラクティブな CSharp コンパイル アプリを構築している場合を除き、なぜ CSharpCodeProvider を使用する必要があるのか完全にはわかりません。とにかく、これらのチュートリアルをチェックしてください。
MultipleNumbers という文字列を返すメソッドを作成できます。次のようになります。
public string MultipleNumbers(int firstNumber, int secondNumber)
{
string answer;
return answer = (firstNumber * secondNumber).ToString();
}
あなたの文字列は次のようになります。
string answer = MultipleNumbers(2, 4);
var は予約名であるため、変数名として使用しないことをお勧めします。次のように、string の代わりに var を使用できます。
var answer = MultipleNumbers(2, 4);
これが役立つことを願っています!