2014-12-08 2 views
0

У меня есть объект типа ProjectFile следующим образом:Преобразования параметра Int типа ProjectFile (определяемый пользователем типа данных) для Int массива

var p = new ProjectFile(); 

Этот объект содержит целое число, строку и бита.

Теперь мне нужно передать тип целого числа в этом объекте INT массива

может кто-нибудь помочь в этом? p - это объект, содержащий следующие параметры.

var p = new ProjectFile(); 
p.ProjectFileId = dbFile.ProjectFileId; 
p.IsArchived = dbFile.IsArchived; 
p.LastModifyDate = dbFile.LastModifyDate; 
p.Checksum = dbFile.Checksum; 
p.Size = dbFile.Size; 
p.TimeStamp = dbFile.TimeStamp; 

Мне нужно передать ProjectFieldId методу, который принимает int значений массива.

Пожалуйста, помогите мне в этом. Я борюсь с этим от 3-х дней

+0

Можете ли вы описать что-либо, что является этот объект, и что именно вы хотите с кодом вы пробовали? –

+0

Добавить код для класса 'ProjectFile' или указать имя метода, которое принимает массив int. –

+0

Это метод, который принимает int массива. В этом месте мне нужно передать этот ProjectFileId, который находится в allFilesWhichNeedsToUpdateInDbAfterUserSelection. Этот объект public void UpdateProjectFilesAsArchived (int userID, int projectID, Boolean isArchived, int [] projectFileIDs) – kartikasi

ответ

0

Тогда сделайте это так:

var p = new ProjectFile(); 
p.ProjectFileId = dbFile.ProjectFileId; 
p.IsArchived = dbFile.IsArchived; 
p.LastModifyDate = dbFile.LastModifyDate; 
p.Checksum = dbFile.Checksum; 
p.Size = dbFile.Size; 
p.TimeStamp = dbFile.TimeStamp; 
p.UpdateProjectFilesAsArchived(p.UserID, p.ProjectID, p.IsArchived, new int[] { p.projectFileIDs }); 
Смежные вопросы