Consider this C# code:

4 phương ánCó giải thíchDễ
Đề bài
public class Person {
  public int Age { get; set; }
}
public IActionResult Save(Person person) {
  if (!ModelState.IsValid) {
    return Content("Invalid!");
  }
  return Content("OK");
}

Input: Age = "abc"? What is the output?

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Khi thực hiện việc lưu trữ thông tin người dùng với lớp Person, chúng ta cần kiểm tra xem dữ liệu đầu vào có hợp lệ hay không. Trong trường hợp này, lớp Person chỉ có một thuộc tính là Age, và dữ liệu đầu vào là một chuỗi 'abc'. Vì Age được định nghĩa là một số nguyên (int), nên khi chúng ta cố gắng lưu trữ chuỗi 'abc' vào thuộc tính Age, hệ thống sẽ phát hiện ra lỗi và trả về thông điệp 'Invalid!' để thông báo cho người dùng.

Cùng chương 4

Xuất hiện trong 1 bộ đề