Здравейте! Имам зададена курсова работа, в която се изисква се разработи динамична библиотека на C#, която вече съм създала. Също така се изисква да се направи тестова програма със статично свързване на библиотеката и на база тази тестова програма да се разработи програма с динамично свързване отново на динамичната библиотека. Някой дали може да ми разясни или покаже пример каква е разликата между динамичното и статичното свързване?
Динамичната променлива е променлива, чийто адрес се определя при стартиране на програмата. Статичната променлива има запазена памет за нея по време на компилация.
По отношение на ASP.Net статичната променлива е еквивалентна на променливата на приложението
Динамичните променливи се разглеждат като тип Objectвъв във изходния код и всички членове, до които имате достъп от тях, са обвързани по време на изпълнение. Статичните променливи имат своите типове, известни по време на компилация и следователно достъпите на членове се поставят директно в сборката по време на компилация.
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/types/using-type-dynamic - пример за динамичните
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/static - пример за статичните