Size: a a a

2020 May 15

S

Sergey Trofimov in CODE BLOG / C#
но это не оптимальный вариант считается, так как компилятор знает лучше)
источник

S

SeanWoo in CODE BLOG / C#
Вот как только ты кликнул на ехе файл
источник

S

Sergey Trofimov in CODE BLOG / C#
всмысле до?
источник

S

Sergey Trofimov in CODE BLOG / C#
ну ты кликнул по Exe, запустился твой рантайм, так как в exe мета есть с помощью чего его открывать
источник

S

Sergey Trofimov in CODE BLOG / C#
есть точка входа Main
источник

S

SeanWoo in CODE BLOG / C#
Нууу
источник

S

SeanWoo in CODE BLOG / C#
Я об этом и говорил
источник

S

Sergey Trofimov in CODE BLOG / C#
Он компилится, маин вызывает еще что то и еще что-то компилится и так далее
источник

S

SeanWoo in CODE BLOG / C#
Что ехе файл сначала запускает рантайм и потом начинает идти в работу ил код
источник

S

SeanWoo in CODE BLOG / C#
А либа это чисто набор ил кода
источник

S

Sergey Trofimov in CODE BLOG / C#
Да не эксе наверное, а ОС
источник

S

SeanWoo in CODE BLOG / C#
Ексе
источник

S

SeanWoo in CODE BLOG / C#
Там выполняются стартовые команды какие-то
источник

S

SeanWoo in CODE BLOG / C#
Скорее всего он
источник

S

Sergey Trofimov in CODE BLOG / C#
энивей ,там же нет бинарного кода
источник

S

Sergey Trofimov in CODE BLOG / C#
чтобы машина напрямую их понимала
источник

S

Sergey Trofimov in CODE BLOG / C#
ОС читает заголовки и мету и запускает рантайм
источник

S

Sergey Trofimov in CODE BLOG / C#
Но это я уже от себя говорю, хз как оно)
источник

S

SeanWoo in CODE BLOG / C#
ОС читает заголовки, мету, и данные об эксе файле, затем выгружает байтовый код из ексе файла в оперативку и начинает выполнение с точки входа
источник

S

SeanWoo in CODE BLOG / C#
Вот на этой точке входа по сути и должнен быть вызов и обращения к рантайму, чтоб тот в свою очередь начал разбирать il код который уже так же выгружен в память
источник