AutoCAD 2025 - переползаю на Net8

Автор Тема: AutoCAD 2025 - переползаю на Net8  (Прочитано 6589 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн avcАвтор темы

  • ADN Club
  • *****
  • Сообщений: 814
  • Карма: 166
    • Мои плагины к Автокаду
Re: AutoCAD 2025 - переползаю на Net8
« Ответ #15 : 29-03-2024, 14:49:42 »
Непойму в чем смысл делить на части? Все равно все dll надо будет загрузить под акад и значит исполнять их будет net8. Даже те что скомпилированы под net framework.
Обе проблемы никуда не денутся. Новые фичи С# использовать нельзя. Свистопляска с версиями майкрософтовских библиотек остается.

Оффлайн Lemieux

  • ADN OPEN
  • ****
  • Сообщений: 384
  • Карма: 21
Re: AutoCAD 2025 - переползаю на Net8
« Ответ #16 : 29-03-2024, 15:06:56 »
Новые фичи С# использовать нельзя
А какие там новые фичи? Switch в странной конструкции?

Оффлайн avcАвтор темы

  • ADN Club
  • *****
  • Сообщений: 814
  • Карма: 166
    • Мои плагины к Автокаду
Re: AutoCAD 2025 - переползаю на Net8
« Ответ #17 : 29-03-2024, 15:10:19 »
Switch-выражения как раз можно использовать в старом net. А вот общие using на весь проект - запрешено. И что-то еще приятное было...гуглить надо.

Оффлайн Lemieux

  • ADN OPEN
  • ****
  • Сообщений: 384
  • Карма: 21
Re: AutoCAD 2025 - переползаю на Net8
« Ответ #18 : 29-03-2024, 15:15:13 »
Switch-выражения как раз можно использовать в старом net. А вот общие using на весь проект - запрешено. И что-то еще приятное было...гуглить надо.
В Framework доступна вот такая конструкция?
Код - C# [Выбрать]
  1. var discount = customer.DiscountLevel switch {
  2.     1 => 3,
  3.     2 => 5,
  4.     3 => 10,
  5.     _ => 0
  6. };

Оффлайн avcАвтор темы

  • ADN Club
  • *****
  • Сообщений: 814
  • Карма: 166
    • Мои плагины к Автокаду
Re: AutoCAD 2025 - переползаю на Net8
« Ответ #19 : 29-03-2024, 15:54:34 »
Ага. Вот это я и обозвал switch-выражениями. Очень удобно. Недавно я узнал, что там можно еще и условия с or и and писать.
Код - C# [Выбрать]
  1. public int Discount =>  DiscountLevel  switch
  2.   {
  3.     1 or 2 => 5,
  4.     >= 3 and <= 10 => 10,
  5.     _ => 0
  6.   };
Вообще круто. Только надо прописать в csproj вручную такую настроечку:
Код - XML [Выбрать]
  1. <LangVersion>preview</LangVersion>
То есть майкрософт как бэ намекает, что не хочет чтоб новый синтаксис использовался в старом фреймворке.
« Последнее редактирование: 29-03-2024, 17:38:55 от avc »

Оффлайн Алексей (IdeaSoft)

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Re: AutoCAD 2025 - переползаю на Net8
« Ответ #20 : 14-05-2024, 16:00:50 »
Да с ресурсами форм я тоже столкнулся проблематикой при переводе проектов
с .NET 4.8 на .NET 6.0.

Я вот что хочу уточнить AutoCAD 2025 проект, написанный на .NET 6.0 загрузит?

Я сегодня небольшой тест написал на NET 6.0 AutoCAD 2024 dll
AutoCAD 2024 не подгрузил мою dll.

Вот код теста:
Код - C# [Выбрать]
  1. namespace test_ac_net_60
  2. {
  3.     public class test_commands
  4.     {
  5.         [Autodesk.AutoCAD.Runtime.CommandMethod("TEST_06")]
  6.         public void TEST()
  7.         {
  8.             MessageBox.Show("TEST NET 6.0");
  9.         }
  10.     }
  11. }

Оффлайн avcАвтор темы

  • ADN Club
  • *****
  • Сообщений: 814
  • Карма: 166
    • Мои плагины к Автокаду
Re: AutoCAD 2025 - переползаю на Net8
« Ответ #21 : 14-05-2024, 17:07:05 »
Net6 должен под 2025 запуститься. Если только конфликты версий общих библиотек не вызовут ошибок (общих с Автокадом и другими плагинами).
А 2024 тут вообще ни при делах. Там только Net Framework