← C#

LESSON / EXERCISE

演習:属性とリフレクションで許可済み操作を呼び出す

独自属性で操作を登録し、許可リストに基づいてリフレクションで呼び出します。

演習:属性とリフレクションで許可済み操作を呼び出す

2つの整数と操作名が与えられます。独自属性 OperationAttribute が付いたメソッドをリフレクションで検索し、対応する計算結果を出力してください。

入力

1行目に操作名 ADD または MULTIPLY。 2行目に整数 A と B が空白区切りで与えられます。

出力

ADD は A+B、MULTIPLY は A*B を出力してください。登録されていない操作名の場合は UNKNOWN と出力してください。

制約

  • -1,000,000 <= A, B <= 1,000,000

OperationAttribute を作り、許可したメソッドだけに属性を付けてください。リフレクションで属性を調べて対象メソッドを選択します。入力文字列を任意の型名・メソッド名として直接実行してはいけません。

コード提出フォーム

CSHARP

安全なサーバー側採点連携が未接続のため、現在は提出できません。

採点基盤準備中