2014-11-22 1 views
0

Я использую TFS API для получения коллекции рабочих элементов, а затем в DataTable я создал свойства Workitem, такие как идентификатор WorkItem, заголовок, тип, состояние, присвоенный ... и т. Д. Как столбцы. Теперь в цикле foreach я добавляю данные коллекции WorkItem в DataRows. Некоторые из моих коллег говорят, что это не рекомендуемый подход, и они советуют создать класс для WorkItems. теперь, если кто-нибудь скажет мне, что делать в этом сценарии. Я не прошу синтаксиса, но для подхода здесь. Я новый пчела для C#.Как обрабатывать сбор данных в C#?

+0

Спросите своих коллег .. они лучше понимают ваш случай использования, чем мы. Вы можете немного расширить свой вопрос? –

+0

@SimonWhitehead благодарит за быстрый ответ. Вот мой вариант использования - это всего лишь автоматизация процесса отправки уведомлений по электронной почте пользователям Tfs относительно их статуса рабочих элементов. Для этого, чтобы получить и хранить данные рабочих элементов tfs, я использую DataTables.Is, что лучшая практика для этого.? –

ответ

1

Что они, вероятно, говорят, что вы можете создать структуру данных для своего рабочего элемента. Например, класс, подобный ниже, который вы можете манипулировать на основе ваших потребностей.

public class MyCustomWorkItem 
{ 
    public string WorkItemID {get; set;} 

    public string Description { get; set; } 

    // and so on 
} 

И затем вы можете построить коллекцию этого типа объекта из WorkItemCollection, полученного от TFS.

+0

Спасибо @Piyush за быстрый ответ. Теперь он даст какие-либо выгоды от производительности, чем этот DataTable или его лучший сценарий? Простите меня, если мой вопрос не соответствует значению, но я очень уверен в начинающем программировании на C# и Software Development. В конце концов, я думаю, что это способ (просить таких людей, как вы), чтобы получить знания о концепциях. –

+0

Вы сказали вам в комментарии к своему вопросу, что хотите уведомить людей о статусе рабочего места по электронной почте. Это можно сделать с помощью предупреждений в TFS? Я просто хочу знать сценарии, над которыми вы работаете, чтобы я мог комментировать. –