2011-01-10 5 views
0

Не могли бы вы объяснить мне подробную разницу между статическим типом и динамическими переменными в C#?В чем разница между статическими и динамическими переменными в C#?

static i mean - это (статический тип) общая переменная. А также как переменная dymanic отличается от var и object?

Еще раз спасибо.

+0

Вы имеете в виду с и без 'dynamic' ключевого слова, или разница между' 'static' и dynamic' ключевых слов? – BoltClock

+0

Консоль и неконстант? –

+0

@chibacity: О, подумайте обо всех возможностях, которые мы могли бы придумать. – BoltClock

ответ

0

Тип переменной dynamic разрешен во время выполнения.

0

Динамические переменные рассматриваются как тип Object в вашем исходном коде, и любые члены, к которым вы обращаетесь, привязаны во время выполнения. Статические переменные имеют свои типы, известные во время компиляции, и, следовательно, доступ членов напрямую помещается в сборку во время компиляции.

0

Динамическая переменная - это переменная, адрес которой определяется при запуске программы. Статическая переменная имеет память, зарезервированную для нее во время компиляции.

С точки зрения ASP.Net переменная Static является равной переменной Application.

Смежные вопросы