Hoạt động VÀ nâng cao trong Aspose.Tasks

Giới thiệu

Trong hướng dẫn này, chúng ta sẽ đi sâu vào thao tác AND nâng cao trong Aspose.Tasks cho .NET, một công cụ mạnh mẽ để quản lý các nhiệm vụ và dự án. Chúng ta sẽ khám phá cách lọc các nhiệm vụ dự án dựa trên nhiều điều kiện bằng cách sử dụngUtil.And lớp học.

Điều kiện tiên quyết

Trước khi chúng tôi bắt đầu, hãy đảm bảo bạn có những điều sau:

  1. Kiến thức cơ bản về ngôn ngữ lập trình C#.
  2. Đã cài đặt Aspose.Tasks cho .NET. Nếu không, bạn có thể tải nó từđây.
  3. Môi trường phát triển tích hợp (IDE) như Visual Studio.

Nhập không gian tên

Trước tiên, hãy nhập các không gian tên cần thiết vào dự án C# của chúng ta:

using Aspose.Tasks;
using System;
using System.Collections.Generic;

using Aspose.Tasks.Util;

Bước 1: Khởi tạo dự án và thu thập nhiệm vụ

Bắt đầu bằng cách khởi tạo một dự án Aspose.Tasks mới và thu thập tất cả các nhiệm vụ trong đó:

// Đường dẫn tới thư mục tài liệu.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "Project2.mpp");
var coll = new ChildTasksCollector();
TaskUtils.Apply(project.RootTask, coll, 0);

Bước 2: Xác định điều kiện lọc

Tiếp theo, xác định các điều kiện lọc. Trong ví dụ này, chúng tôi sẽ tạo hai điều kiện: một để lọc các tác vụ tóm tắt và một điều kiện khác để lọc các tác vụ không rỗng:

var condition1 = new SummaryCondition();
var condition2 = new NotNullCondition();

Bước 3: Kết hợp điều kiện với phép toán AND

Bây giờ, kết hợp các điều kiện bằng cách sử dụngUtil.And lớp để tạo một điều kiện tổng hợp:

var joinedCondition = new And<Task>(condition1, condition2);

Bước 4: Áp dụng các tác vụ điều kiện và lọc

Áp dụng điều kiện kết hợp cho các tác vụ đã thu thập và lọc chúng cho phù hợp:

List<Task> collection = Filter(coll.Tasks, joinedCondition);

Bước 5: Xuất các tác vụ đã lọc

Cuối cùng, xuất ra các tác vụ đã lọc:

Console.WriteLine("Filtered tasks: ");
foreach (var task in collection)
{
    Console.WriteLine(" Name: " + task.Get(Tsk.Name));
    // Xử lý bổ sung có thể được thực hiện ở đây
}

Phần kết luận

Trong hướng dẫn này, chúng ta đã học cách thực hiện các thao tác AND nâng cao trong Aspose.Tasks cho .NET. Bằng cách kết hợp các điều kiện sử dụngUtil.Andlớp, chúng ta có thể lọc các tác vụ một cách hiệu quả dựa trên nhiều tiêu chí.

Câu hỏi thường gặp

Câu hỏi 1: Aspose.Tasks dành cho .NET là gì?

Trả lời: Aspose.Tasks cho .NET là một API mạnh mẽ cho phép các nhà phát triển thao tác với các tệp Microsoft Project theo chương trình trong các ứng dụng .NET.

Câu hỏi 2: Tôi có thể áp dụng nhiều hơn hai điều kiện bằng cách sử dụng Util.And không?

Trả lời: Có, Util.And có thể được sử dụng để kết hợp bất kỳ số điều kiện nào nhằm tạo tiêu chí lọc phức tạp.

Câu hỏi 3: Có bản dùng thử miễn phí dành cho Aspose.Tasks dành cho .NET không?

Đ: Có, bạn có thể tải xuống bản dùng thử miễn phí từđây.

Câu hỏi 4: Tôi có thể tìm tài liệu về Aspose.Tasks cho .NET ở đâu?

A: Bạn có thể tìm tài liệuđây.

Câu hỏi 5: Làm cách nào tôi có thể nhận được hỗ trợ cho Aspose.Tasks cho .NET?

Trả lời: Bạn có thể nhận hỗ trợ từ diễn đàn cộng đồng Aspose.Tasksđây.