shekar1 Ответов: 1

Недопустимый термин выражения". " в языке Си#


st.SyncDirection = (int)tc.Microsoft.Synchronization.Data.SyncDirection;

Вот код, где я получаю ошибку,
if (((tc.SyncDirection == Microsoft.Synchronization.Data.SyncDirection.Bidirectional) ||
      (tc.SyncDirection == Microsoft.Synchronization.Data.SyncDirection.UploadOnly)) &&

Ошибка: оператор CS0019 '==' не может применяться к операндам типа 'SyncDirection" и "SyncDirection'.

После этого я внес эти изменения это правильный способ реализации
if ((((int)tc.SyncDirection == (int)Microsoft.Synchronization.Data.SyncDirection.Bidirectional) ||
      ((int)tc.SyncDirection == (int)Microsoft.Synchronization.Data.SyncDirection.UploadOnly)) &&


Что я уже пробовал:

я сделал обновление на frame works после этого я вижу эти проблемы

3.5 -&ГТ;4.7.2

пожалуйста, дайте мне знать, что нужно исправить в этих строках

1 Ответов

Рейтинг:
0

DanielBrownAU

st.SyncDirection = (int).tc.Microsoft.Synchronization.Data.SyncDirection;

После ваших (инт) свой есть .

Должно быть
st.SyncDirection = (int)tc.Microsoft.Synchronization.Data.SyncDirection;


DanielBrownAU

снимите крышку

tc.
до
Microsoft.


Кроме того, пожалуйста, взгляните на https://docs.microsoft.com/en-us/previous-versions/sql/synchronization/sync-framework-2.0/bb726194(v%3Dsql.105)

BillWoodruff

+5

BillWoodruff

Ты должен это понять.