dynamic キーワードの理解に問題があります (最近まで .net 2 を使用していました)。
誰かがそれが何のためにあるのか説明してもらえますか? おそらく、単純だが実際の例を挙げて、どのような状況で を使用できるか、メリットとデメリットなどを説明してください。
同じことを行う(便利な)タイプセーフな方法がない場合にのみ使用するため、動的の適切な使用は実際にはほとんど発生しません。
例えば:
ID
プロパティを持つデータベース エンティティを考えてください。これらは有効な使用例ですが、それほど一般的ではありません。
これは、実行時に特定の型を解決する方法です。
dynamic obj = new A();
obj.method();