Operazione AND avanzata in Aspose.Tasks
introduzione
In questo tutorial, approfondiremo l’operazione AND avanzata in Aspose.Tasks per .NET, un potente strumento per la gestione di attività e progetti. Esploreremo come filtrare le attività del progetto in base a più condizioni utilizzando il fileUtil.And
classe.
Prerequisiti
Prima di iniziare, assicurati di avere quanto segue:
- Conoscenza base del linguaggio di programmazione C#.
- Aspose.Tasks installato per .NET. In caso contrario, puoi scaricarlo daQui.
- Ambiente di sviluppo integrato (IDE) come Visual Studio.
Importa spazi dei nomi
Innanzitutto, importiamo gli spazi dei nomi necessari nel nostro progetto C#:
using Aspose.Tasks;
using System;
using System.Collections.Generic;
using Aspose.Tasks.Util;
Passaggio 1: inizializza il progetto e raccogli le attività
Inizia inizializzando un nuovo progetto Aspose.Tasks e raccogliendo tutte le attività al suo interno:
// Il percorso della directory dei documenti.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "Project2.mpp");
var coll = new ChildTasksCollector();
TaskUtils.Apply(project.RootTask, coll, 0);
Passaggio 2: definire le condizioni del filtro
Successivamente, definire le condizioni del filtro. Per questo esempio creeremo due condizioni: una per filtrare le attività di riepilogo e un’altra per filtrare le attività non nulle:
var condition1 = new SummaryCondition();
var condition2 = new NotNullCondition();
Passaggio 3: combinare le condizioni con l’operazione AND
Ora combina le condizioni utilizzando il fileUtil.And
classe per creare una condizione composita:
var joinedCondition = new And<Task>(condition1, condition2);
Passaggio 4: applicare la condizione e filtrare le attività
Applica la condizione combinata alle attività raccolte e filtrale di conseguenza:
List<Task> collection = Filter(coll.Tasks, joinedCondition);
Passaggio 5: attività filtrate di output
Infine, genera le attività filtrate:
Console.WriteLine("Filtered tasks: ");
foreach (var task in collection)
{
Console.WriteLine(" Name: " + task.Get(Tsk.Name));
// Qui è possibile eseguire ulteriori elaborazioni
}
Conclusione
In questo tutorial, abbiamo imparato come eseguire operazioni AND avanzate in Aspose.Tasks per .NET. Combinando le condizioni utilizzando il metodoUtil.And
classe, possiamo filtrare le attività in modo efficiente in base a più criteri.
Domande frequenti
Q1: Cos’è Aspose.Tasks per .NET?
R: Aspose.Tasks per .NET è un’API robusta che consente agli sviluppatori di manipolare i file di Microsoft Project a livello di codice nelle applicazioni .NET.
Q2: Posso applicare più di due condizioni utilizzando Util.And?
R: Sì, Util.And può essere utilizzato per combinare un numero qualsiasi di condizioni per creare criteri di filtraggio complessi.
Q3: È disponibile una prova gratuita per Aspose.Tasks per .NET?
R: Sì, puoi scaricare una versione di prova gratuita daQui.
Q4: dove posso trovare la documentazione per Aspose.Tasks per .NET?
R: Puoi trovare la documentazioneQui.
Q5: Come posso ottenere supporto per Aspose.Tasks per .NET?
R: Puoi ottenere supporto dal forum della community Aspose.TasksQui.