Examen

Đang mở Phù hợp với người mới
#56,845 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
66/100
Loại issue
Tài liệu
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
csharp
Lĩnh vực
documentation

Hướng nghiên cứu

Ví dụ được báo cáo nằm trên trang từ khóa virtual của C# và có nguồn trong docs/csharp/language-reference/keywords/virtual.md. Đọc tệp đó và so sánh các ví dụ về thuộc tính với issue; cập nhật ví dụ nếu chưa chính xác hoặc chưa đầy đủ. Hoàn tất khi trang giải thích chính xác cách ghi đè một thuộc tính ảo bằng các accessor chuyên biệt.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

dotnet-csharp/svc lang-reference/subsvc needs-more-info
Type of issue

Other (describe below)

Description

class MyBaseClass
{
// virtual automatically implemented property. Overrides can only
// provide specialized behavior if they implement get and set accessors.
public virtual string Name { get; set; }

// ordinary virtual property with backing field
private int _num;
public virtual int Number
{
    get { return _num; }
    set { _num = value; }
}

}

class MyDerivedClass : MyBaseClass
{
private string _name;

// Override automatically implemented property with ordinary property
// to provide specialized accessor behavior.
public override string Name
{
    get
    {
        return _name;
    }
    set
    {
        if (!string.IsNullOrEmpty(value))
        {
            _name = value;
        }
        else
        {
            _name = "Unknown";
        }
    }
}

}

Page URL

https://learn.microsoft.com/es-es/dotnet/csharp/language-reference/keywords/virtual

Content source URL

https://github.com/dotnet/docs/blob/main/docs/csharp/language-reference/keywords/virtual.md

Document Version Independent Id

6a4f3ec1-e2eb-e046-d840-1c442276b3fb

Platform Id

45d526a4-6d21-557a-9259-3c9d03dfd6dd

Article author

@BillWagner

Metadata
  • ID: 89022fe7-b2e3-5fb5-4930-d6bc5284081a
  • PlatformId: 45d526a4-6d21-557a-9259-3c9d03dfd6dd
  • Service: dotnet-csharp
  • Sub-service: lang-reference

Related Issues

Ngôn ngữ chính
Không có dữ liệu ngôn ngữ
Star
4.8k
Fork
6.1k
Merge trung bình
1 ngày 53 phút
Pull request đã merge (30 ngày)
308

Chuẩn bị môi trường

Mở trong Codespaces

Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của dotnet/docs

Tất cả issue của dotnet/docs

Issue tương tự

Thêm issue về Documentation

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.