Целевая платформа / процессор во время компиляции

Похоже, вы хотите вызвать процедуру try_xep из ConnectModule. Пусть try_xep вернет нужную вам информацию, а затем запишите ее в пользовательский интерфейс.

7
задан Brian Tompsett - 汤莱恩 27 November 2015 в 11:34
поделиться

3 ответа

По умолчанию нет никакого способа сделать это. Причина состоит в том, что код C# не разработан для предназначения для конкретной платформы, поскольку он работает на CLR.

Возможно вручить список это все же. Можно использовать параметры конфигурации проекта в Visual Studio для определения собственных констант. Или если Вы хотите это немного больше направления потока, можно отредактировать .csproj сами и вручить списку еще некоторые конфигурации, которые имеют различный, определяет.

Например, можно заставить файл проекта быть похожим на следующее. Я удалил часть информации, чтобы ясно дать понять x86/amd64 информацию.

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
    <!-- ... -->
    <DefineConstants>TRACE;DEBUG;X86</DefineConstants>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|amd64' ">
    <!-- ... -->
    <DefineConstants>TRACE;DEBUG;AMD64</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>

Добавление этого в .csproj файл дает мне 2 новых конфигурации платформы в моем проекте.

6
ответ дан 7 December 2019 в 07:51
поделиться

Не то, чтобы я знаю о. Необходимо было бы объявить собственное в различных конфигурациях проекта.

0
ответ дан 7 December 2019 в 07:51
поделиться

Насколько я знаю, что Visual Studio определяет только константы ТРАССИРОВКИ и ОТЛАДКА. Вместо того, чтобы объявить такую константу вручную в конфигурациях проекта Вы могли использовать NANT для разрабатывания проекта. Это может определить платформу сборки во время компиляции и определить пользовательскую директиву соответственно.

1
ответ дан 7 December 2019 в 07:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: