Size: a a a

var chat = new Chat();

2020 March 12

E

Etki in var chat = new Chat();
да и хз чему там удивляться https://github.com/dotnet/runtime/issues/4870 (хз где оригинальный сорс лежит)
источник

E

Etki in var chat = new Chat();
вообще хороший вопрос, если у меня есть

public static class Helper<T> {
}


то джит скомпилирует отдельную версию для каждого T?
источник

AK

Alex Kiev in var chat = new Chat();
Не
источник

AK

Alex Kiev in var chat = new Chat();
Хотя
источник

AK

Alex Kiev in var chat = new Chat();
Ставлю на нет )
источник

E

Etki in var chat = new Chat();
охуенный там бенчмарк, конечно
джит имеет право выкинуть вообще любой метод в бенче, потому что результат всё равно не используется
источник

E

Etki in var chat = new Chat();
Alex Kiev
Ставлю на нет )
не удивлюсь, если для каждого value type отдельный, а для всех рефов один и тот же
источник

vl

vova lantsov in var chat = new Chat();
Etki
вообще хороший вопрос, если у меня есть

public static class Helper<T> {
}


то джит скомпилирует отдельную версию для каждого T?
Helper<Class1> и Helper<Class2> это разные абсолютно классы, с разными, например, статическими конструкторами и глобальными переменными, так что для каждого варианта будет отдельная инициализация в памяти, но мб там и есть какие-то оптимизации
источник

E

Etki in var chat = new Chat();
данке
источник

B

Bretbas in var chat = new Chat();
Automapper кто нибудь юзает?
Я хочу воспользоваться методом ProjectTo<TDestination>(), который не имеет по какой-то причине перегрузки без параметров, чтобы Automapper искал мапы в конфигурациях профайлеров, найденных в сборках при подключении к проекту автомаппера:
services.AddAutoMapper(Assembly.GetExecutingAssembly());

Так вот че то не пойму, где перегрузка эта? В документации вроде она используется:
https://docs.automapper.org/en/stable/Queryable-Extensions.html

а по факту, что то не могу ее найти
источник

vl

vova lantsov in var chat = new Chat();
Bretbas
Automapper кто нибудь юзает?
Я хочу воспользоваться методом ProjectTo<TDestination>(), который не имеет по какой-то причине перегрузки без параметров, чтобы Automapper искал мапы в конфигурациях профайлеров, найденных в сборках при подключении к проекту автомаппера:
services.AddAutoMapper(Assembly.GetExecutingAssembly());

Так вот че то не пойму, где перегрузка эта? В документации вроде она используется:
https://docs.automapper.org/en/stable/Queryable-Extensions.html

а по факту, что то не могу ее найти
После AddAutoMapper тебе в di добавит IMapper, можешь его инжектить и использовать, все Profile автоматически подтянутся и зарегистрируются из Assemblies, которые ты укажешь
источник

B

Bretbas in var chat = new Chat();
vova lantsov
После AddAutoMapper тебе в di добавит IMapper, можешь его инжектить и использовать, все Profile автоматически подтянутся и зарегистрируются из Assemblies, которые ты укажешь
ты о чем? Это я знаю
источник

B

Bretbas in var chat = new Chat();
Я об этом
источник

B

Bretbas in var chat = new Chat();
что методу extensions требует в параметре передать ему IConfigurationProvider, чего я не понимаю зачем это нужно?
источник

B

Bretbas in var chat = new Chat();
во всей документации пропитано, что этот метод может вызываться без каких либо аргументов
источник

B

Bretbas in var chat = new Chat();
и по идее, должно само собой все зарезолвится, исходя их всех профайлеров, найденных в моих указанных сборках при подключении автомаппера к IoC
источник

vl

vova lantsov in var chat = new Chat();
ProjectTo вообще может работать только с данными на стороне приложения. Твой код же подразумевает выполнение на сервере, посколько ToListAsync идёт после ProjectTo. Это так, для начала)
источник

B

Bretbas in var chat = new Chat();
vova lantsov
ProjectTo вообще может работать только с данными на стороне приложения. Твой код же подразумевает выполнение на сервере, посколько ToListAsync идёт после ProjectTo. Это так, для начала)
ты в своем уме?
источник

B

Bretbas in var chat = new Chat();
нет, ты не прав
источник

B

Bretbas in var chat = new Chat();
ProjectTo транслирует всю мапу в SQL
источник