ขั้นสูงและการดำเนินการใน Aspose.Tasks
การแนะนำ
ในบทช่วยสอนนี้ เราจะเจาะลึกการดำเนินการ AND ขั้นสูงใน Aspose.Tasks สำหรับ .NET ซึ่งเป็นเครื่องมืออันทรงพลังสำหรับการจัดการงานและโปรเจ็กต์ เราจะสำรวจวิธีการกรองงานโครงการตามเงื่อนไขต่างๆ โดยใช้Util.And
ระดับ.
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- ความรู้พื้นฐานเกี่ยวกับภาษาการเขียนโปรแกรม C#
- ติดตั้ง Aspose.Tasks สำหรับ .NET แล้ว หากไม่ใช่คุณสามารถดาวน์โหลดได้จากที่นี่.
- สภาพแวดล้อมการพัฒนาแบบรวม (IDE) เช่น Visual Studio
นำเข้าเนมสเปซ
ขั้นแรก เรามานำเข้าเนมสเปซที่จำเป็นไปยังโปรเจ็กต์ C# ของเรา:
using Aspose.Tasks;
using System;
using System.Collections.Generic;
using Aspose.Tasks.Util;
ขั้นตอนที่ 1: เริ่มต้นโครงการและรวบรวมงาน
เริ่มต้นด้วยการเริ่มต้นโปรเจ็กต์ Aspose.Tasks ใหม่และรวบรวมงานทั้งหมดที่อยู่ภายใน:
// พาธไปยังไดเร็กทอรีเอกสารth
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "Project2.mpp");
var coll = new ChildTasksCollector();
TaskUtils.Apply(project.RootTask, coll, 0);
ขั้นตอนที่ 2: กำหนดเงื่อนไขตัวกรอง
ถัดไป กำหนดเงื่อนไขตัวกรอง สำหรับตัวอย่างนี้ เราจะสร้างเงื่อนไขสองข้อ: เงื่อนไขหนึ่งเพื่อกรองงานสรุป และอีกเงื่อนไขหนึ่งเพื่อกรองงานที่ไม่เป็นค่าว่าง:
var condition1 = new SummaryCondition();
var condition2 = new NotNullCondition();
ขั้นตอนที่ 3: รวมเงื่อนไขเข้ากับการดำเนินการ AND
ตอนนี้รวมเงื่อนไขโดยใช้Util.And
คลาสเพื่อสร้างเงื่อนไขแบบผสม:
var joinedCondition = new And<Task>(condition1, condition2);
ขั้นตอนที่ 4: ใช้เงื่อนไขและงานตัวกรอง
ใช้เงื่อนไขรวมกับงานที่รวบรวมและกรองตาม:
List<Task> collection = Filter(coll.Tasks, joinedCondition);
ขั้นตอนที่ 5: ส่งออกงานที่ถูกกรอง
สุดท้าย ส่งออกงานที่กรองแล้ว:
Console.WriteLine("Filtered tasks: ");
foreach (var task in collection)
{
Console.WriteLine(" Name: " + task.Get(Tsk.Name));
// การประมวลผลเพิ่มเติมสามารถทำได้ที่นี่
}
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีดำเนินการ AND ขั้นสูงใน Aspose.Tasks สำหรับ .NET โดยการรวมเงื่อนไขโดยใช้Util.And
ชั้นเรียนเราสามารถกรองงานได้อย่างมีประสิทธิภาพตามเกณฑ์หลายเกณฑ์
คำถามที่พบบ่อย
คำถามที่ 1: Aspose.Tasks สำหรับ .NET คืออะไร
ตอบ: Aspose.Tasks สำหรับ .NET เป็น API ที่มีประสิทธิภาพซึ่งช่วยให้นักพัฒนาจัดการไฟล์ Microsoft Project โดยทางโปรแกรมในแอปพลิเคชัน .NET
คำถามที่ 2: ฉันสามารถใช้เงื่อนไขมากกว่าสองเงื่อนไขโดยใช้ Util และได้หรือไม่
ตอบ: ได้ Util และสามารถใช้เพื่อรวมเงื่อนไขจำนวนเท่าใดก็ได้เพื่อสร้างเกณฑ์การกรองที่ซับซ้อน
คำถามที่ 3: Aspose.Tasks สำหรับ .NET มีรุ่นทดลองใช้ฟรีหรือไม่
ตอบ: ได้ คุณสามารถดาวน์โหลดรุ่นทดลองใช้ฟรีได้จากที่นี่.
คำถามที่ 4: ฉันจะหาเอกสารสำหรับ Aspose.Tasks for .NET ได้ที่ไหน
ตอบ: คุณสามารถค้นหาเอกสารประกอบได้ที่นี่.
คำถามที่ 5: ฉันจะได้รับการสนับสนุนสำหรับ Aspose.Tasks สำหรับ .NET ได้อย่างไร
ตอบ: คุณสามารถรับการสนับสนุนจากฟอรัมชุมชน Aspose.Tasksที่นี่.