Exit point là gì?

Phrase C#
Điểm thoát

Trong C#, điểm thoát (exit point) đóng vai trò như một cơ chế kiểm soát. Nó chuyển lại control cho caller với giá trị trả về (return value) của một kiểu dữ liệu (data type) cụ thể hoặc void. Khi phương thức Main() đạt đến điểm thoát (exit point) nghĩa là ứng dụng của chúng ta đã kết thúc. Nhưng bạn có thể định nghĩa các hàm khác, như trong ví dụ bên dưới.


using System;

namespace Pluralsight
{
    public class Server
    {
        public string Name;
        public int RestartServer() {
            try {
                Console.WriteLine("Restarting server...");
                Console.WriteLine("Successfully restarted");
                return 1;
            }
            catch {
                Console.WriteLine("Failed to restar the server...");
                return 0;
            }
            
        }
        public Server(string name)
        {
            Name = name;
        }
    }
}

Trong lớp này (class) chúng ta có một phương thức RestartServer(). Khi phương thức này được gọi, nó sẽ cố gắng khởi động lại server. Nếu nó thành công, giá trị 1 được chuyển lại cho caller và nếu không giá trị 0 sẽ được trả lại. Hàm này có hai điểm thoát (exit point) và chúng cho phép caller đưa ra quyết định về việc khởi động lại thành công hay không dựa trên giá trị.

Learning English Everyday