Member 8010354 Ответов: 2

Как передать объект, содержащий детали, в переменную


Привет,

У меня есть сценарий, в котором я должен получить значения поля (имя поля: правопреемники) и отобразить их. В документации это написано так, как показано ниже:

List<Int32> multiObject = ((List<Int32>)favoriteDocumentsField.Value);
     for (int index = 0; index < multiObject.Count; index++) {
          Int32 docID = multiObject[index];
          Console.WriteLine("Artifact: {0} Field: {1} Value: {2}", employee.ArtifactID, favoriteDocumentsField.Name + " Object " + index, docID);
     }


Я не использую консоль.WriteLine, как я использую эту логику в API. Итак, в соответствии с моим кодом я изменился, как показано ниже:

List<Int32> multiObject = ((List<Int32>)favoriteDocumentsField.Value);
string EmailAddress="";
     for (int index = 0; index < multiObject.Count; index++) {
          Int32 docID = multiObject[index];
EmailAddress += employee.ArtifactID + favouriteDocumentsField.Name + "Object: " + index, docID);
               }


Я получаю ошибки у меня, то docid о том, "
only assignment call increment decrement await and new object expressions can be used as a statement". Any help would be appreciated. Please help me to display it.

What I have tried:

I tried tweaking the code but i am getting the syntax error.

Patrice T

Покажите, где находится ошибка в коде.

Member 8010354

Я получаю ошибку на этой линии.
Адрес электронной почты += сотрудник.ArtifactID + favoritedocumentsfield.Имя + "объект:" + индекс, docID);

Точно по адресу: index, docID);

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.

2 Ответов

Рейтинг:
2

Patrice T

Попробовать это

EmailAddress += employee.ArtifactID + favouriteDocumentsField.Name + "Object: " + index, docID;

(снимите ) в конце.
[Обновление]
Может быть замена , по + тоже может помочь


Member 8010354

Нет, это не работает.

Рейтинг:
0

OriginalGriff

Посмотрите на свой код:

EmailAddress += employee.ArtifactID + favouriteDocumentsField.Name + "Object: " + index, docID);

Каков же конец этого дела?
Если я немного урежу его, это будет яснее:
EmailAddress += "a string", docID);
Что вы ожидаете, что компилятор будет делать с командой и тем, что она делает правильно?
Вероятно, вы имели в виду, что:
EmailAddress += employee.ArtifactID + favouriteDocumentsField.Name + "Object: " + index + docID;
Но вам нужно подумать о том, что вы делаете, так как это тоже не сработает, учитывая, что линия находится внутри цикла и будет объединять все "адреса электронной почты" вместе:
joe@gmail.commike@gmail.com@sara@mydomain.co.in


Member 8010354

Да за то, что я собираюсь добавить + ";"; поэтому он будет отдельно, но я foubd, что код не способен двигаться вперед рядом список<типа int32&ГТ; многообъектных = ((список<типа int32&ГТ;)favouritefieldname.значение);