Zaawansowane operacje AND w Aspose.Tasks
Wstęp
W tym samouczku zagłębimy się w zaawansowaną operację AND w Aspose.Tasks dla .NET, potężnym narzędziu do zarządzania zadaniami i projektami. Zbadamy, jak filtrować zadania projektu na podstawie wielu warunków za pomocąUtil.And
klasa.
Warunki wstępne
Zanim zaczniemy, upewnij się, że masz następujące elementy:
- Podstawowa znajomość języka programowania C#.
- Zainstalowano Aspose.Tasks dla .NET. Jeśli nie, możesz go pobrać zTutaj.
- Zintegrowane środowisko programistyczne (IDE), takie jak Visual Studio.
Importuj przestrzenie nazw
Najpierw zaimportujmy niezbędne przestrzenie nazw do naszego projektu C#:
using Aspose.Tasks;
using System;
using System.Collections.Generic;
using Aspose.Tasks.Util;
Krok 1: Zainicjuj projekt i zbierz zadania
Rozpocznij od zainicjowania nowego projektu Aspose.Tasks i zebrania w nim wszystkich zadań:
// Ścieżka do katalogu dokumentów.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "Project2.mpp");
var coll = new ChildTasksCollector();
TaskUtils.Apply(project.RootTask, coll, 0);
Krok 2: Zdefiniuj warunki filtra
Następnie zdefiniuj warunki filtra. Na potrzeby tego przykładu utworzymy dwa warunki: jeden do filtrowania zadań sumarycznych, a drugi do filtrowania zadań innych niż null:
var condition1 = new SummaryCondition();
var condition2 = new NotNullCondition();
Krok 3: Połącz warunki za pomocą operacji AND
Teraz połącz warunki za pomocąUtil.And
klasę, aby utworzyć warunek złożony:
var joinedCondition = new And<Task>(condition1, condition2);
Krok 4: Zastosuj zadania warunku i filtra
Zastosuj połączony warunek do zebranych zadań i odpowiednio je przefiltruj:
List<Task> collection = Filter(coll.Tasks, joinedCondition);
Krok 5: Wyprowadź filtrowane zadania
Na koniec wyprowadź przefiltrowane zadania:
Console.WriteLine("Filtered tasks: ");
foreach (var task in collection)
{
Console.WriteLine(" Name: " + task.Get(Tsk.Name));
// Tutaj można wykonać dodatkowe przetwarzanie
}
Wniosek
W tym samouczku nauczyliśmy się wykonywać zaawansowane operacje AND w Aspose.Tasks dla .NET. Łącząc warunki za pomocąUtil.And
class, możemy efektywnie filtrować zadania w oparciu o wiele kryteriów.
Często zadawane pytania
P1: Co to jest Aspose.Tasks dla .NET?
O: Aspose.Tasks dla .NET to solidny interfejs API, który pozwala programistom programowo manipulować plikami Microsoft Project w aplikacjach .NET.
P2: Czy mogę zastosować więcej niż dwa warunki za pomocą narzędzia Util.And?
O: Tak, narzędzia Util.And można używać do łączenia dowolnej liczby warunków w celu utworzenia złożonych kryteriów filtrowania.
P3: Czy dostępna jest bezpłatna wersja próbna Aspose.Tasks dla .NET?
Odp.: Tak, możesz pobrać bezpłatną wersję próbną ze stronyTutaj.
P4: Gdzie mogę znaleźć dokumentację Aspose.Tasks dla .NET?
Odp.: Można znaleźć dokumentacjęTutaj.
P5: Jak mogę uzyskać wsparcie dla Aspose.Tasks dla .NET?
Odp.: Możesz uzyskać pomoc na forum społeczności Aspose.TasksTutaj.