dynamic d = "hello";
Console.WriteLine (d.ToUpper()); // HELLO
Console.WriteLine (d.Foo()); // Compiles OK but gives runtime error
私は、このセクションでつまずいた本を読んでいますが、3行目にそれが唯一の実行時にエラーがスローされますが、それはFoo
メソッドが存在しないにもかかわらず、コンパイルします。動的変数コンパイル
実行時ではなくコンパイル時にチェックしてみませんか?
編集: この重要な意味は何ですか?このコンセプトはいつ使用できますか?
あなたはそれを重複としてマークすることができます。この記事の唯一の目標は、経験豊富なプログラマーからの入力を得ることです。書籍や一部の投稿でもそれを見つけることはできません。 – Sherlock