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:

  1. Conoscenza base del linguaggio di programmazione C#.
  2. Aspose.Tasks installato per .NET. In caso contrario, puoi scaricarlo da Qui .
  3. 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.Andclasse, 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 da Qui .

Q4: dove posso trovare la documentazione per Aspose.Tasks per .NET?

R: Puoi trovare la documentazione Qui .

Q5: Come posso ottenere supporto per Aspose.Tasks per .NET?

R: Puoi ottenere supporto dal forum della community Aspose.Tasks Qui .