Bevezetés
Ebben az oktatóanyagban azt vizsgáljuk meg, hogyan lehet az Aspose.Tasks for .NET projektfeladatok speciális szűrését elvégezni a következő használatával: Util.And
osztály. Ez a hatékony funkció lehetővé teszi a fejlesztők számára, hogy hatékonyan szűrjék a feladatokat több kritérium alapján.
Előfeltételek
Mielőtt elkezdenénk, győződjünk meg arról, hogy a következőkkel rendelkezünk:
- C# programozási alapismeretek.
- Aspose.Tasks for .NET telepítve. Ha még nem tette meg, letöltheti innen: ezt a linket.
- Egy integrált fejlesztői környezet (IDE), mint például a Visual Studio, a kód írásához és futtatásához.
Névterek importálása
A kezdéshez importálnia kell a szükséges névtereket a C# projektjébe. Ez lehetővé teszi az Aspose.Tasks által biztosított funkciók elérését.
using Aspose.Tasks;
using System;
using System.Collections.Generic;
using Aspose.Tasks.Util;
1. lépés: A projekt inicializálása és a feladatok összegyűjtése
Először inicializálj egy Aspose.Tasks projektet, és gyűjtsd össze benne az összes feladatot. A demonstráció kedvéért feltételezzük, hogy van egy projektfájl, melynek neve Project2.mpp
.
// A dokumentumok könyvtárának elérési útja
string dataDir = "Your Document Directory";
var project = new Project(dataDir + "Project2.mpp");
// Gyűjtsd össze az összes alárendelt feladatot
var taskCollector = new ChildTasksCollector();
TaskUtils.Apply(project.RootTask, taskCollector, 0);
2. lépés: Szűrési feltételek meghatározása
Ebben a lépésben a feladatok szűrésének feltételeit fogjuk meghatározni. A példánkban két feltételt hozunk létre: az egyik az összefoglaló feladatok szűrésére szolgál, a másik pedig biztosítja, hogy a feladatok ne legyenek üresek.
var summaryCondition = new SummaryCondition();
var notNullCondition = new NotNullCondition();
3. lépés: Feltételek kombinálása az ÉS művelettel
A következő lépés ezen feltételek kombinálása a következő használatával: Util.And
osztály. Ez lehetővé teszi számunkra, hogy egy összetett feltételt hozzunk létre, amely mindkét kritériumot előírja.
var combinedCondition = new And<Task>(summaryCondition, notNullCondition);
4. lépés: Alkalmazza a kombinált feltétel- és szűrőfeladatokat
Most alkalmazzuk az összegyűjtött feladatokra a kombinált feltételt, hogy kiszűrjük azokat a konkrét feladatokat, amelyek mindkét feltételnek megfelelnek.
List<Task> filteredTasks = Filter(taskCollector.Tasks, combinedCondition);
5. lépés: A szűrt feladatok kimenete
Végül végigmegyünk a szűrt feladatainkon, és releváns részleteket adunk ki. Ez segít megérteni, hogy mely feladatok felelnek meg a kritériumainknak.
Console.WriteLine("Filtered Tasks:");
foreach (var task in filteredTasks)
{
Console.WriteLine(" - Task Name: " + task.Get(Tsk.Name));
}
Következtetés
Ebben az oktatóanyagban bemutattuk, hogyan végezhetünk speciális szűrési műveleteket az Aspose.Tasks for .NET-ben a következő használatával: Util.And
osztály. Több feltétel kombinálásával hatékonyan szűrhetjük a feladatokat, ezáltal növelve projektmenedzsment alkalmazásaink hasznosságát.
GYIK
Mi az Aspose.Tasks .NET-hez?
Az Aspose.Tasks for .NET egy átfogó API, amelyet a fejlesztők számára terveztek a Microsoft Project fájlok programozott kezeléséhez a .NET alkalmazásokon belül.
Kombinálhatok kettőnél több feltételt az Util.And használatával?
Igen! A Util.And
Az osztály lehetővé teszi több feltétel kombinálását, lehetővé téve az Ön igényeire szabott komplex szűrési logikát.
Van ingyenes próbaverzió az Aspose.Tasks-hoz?
Igen, letölthet egy ingyenes próbaverziót innen ezt a linket.
Hol találok részletes dokumentációt az Aspose.Tasks-hoz?
Részletes dokumentáció elérhető itt.
Hogyan kérhetek támogatást az Aspose.Tasks-hoz?
A támogatás az Aspose.Tasks közösségi fórumon keresztül érhető el, amely a következő címen érhető el: itt.