БлогNot. Как изменить фрагмент кода на C++/CLI, чтобы он работал на C#

Как изменить фрагмент кода на C++/CLI, чтобы он работал на C#

Хороший вопрос. Оба языка синтаксически близки и используют одну и ту же библиотеку .NET.

Вот операторы, которые обычно достаточно заменить во фрагменте кода:

  • using namespace чего-то; заменить на using чего-то; - с заменой в строке "чего-то" :: на . - например, не
    using namespace System::Windows::Forms; 

    , а

    using System.Windows.Forms;
  • -> заменить на .
  • :: заменить на .
  • ^имя заменить на имя (просто удалить "крышечки")
  • gcnew заменить на new
  • убрать все delete
  • catch (...) заменить на catch (Exception)
  • private: заменить на private (аналогично с public и protected)
  • System::Void заменить на void

Всё это делается, разумеется, не вручную, а нажатием Ctrl+H ("Заменить", потом "Заменить всё") в среде Visual Studio или записью макроса в Notepad++.

Если ещё чего вспомню для стандартных замен - допишу.

21.03.2023, 20:46 [206 просмотров]


теги: c# textprocessing studio c++/cli

К этой статье пока нет комментариев, Ваш будет первым