handzlikchris / handzlikchris/FastScriptReload
Private nullable fields added at runtime cause errors (only for reference type)
- Ngôn ngữ chính
- C#
- Star
- 2.2k
- Fork
- 167
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Having an issue Added private nullable field and got error during compilation CS8639: The typeof operator cannot be used on a nullable reference type' Related generated line: private static Dictionary> __Patched_NewFieldsToGetTypeFnDictionaryFieldName = new() {["kitchenObject"] = () => typeof(KitchenObject? ), }; (edited)
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu từ dòng __Patched_NewFieldsToGetTypeFnDictionaryFieldName được tạo như hiển thị trong báo cáo và theo dõi cách xử lý các trường private nullable được thêm vào khi runtime đang chạy. Tái hiện lỗi biên dịch CS8639 với một trường kiểu tham chiếu như KitchenObject?; hoàn thành khi mã được tạo có thể biên dịch mà không sử dụng typeof trên một kiểu tham chiếu nullable.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp, unity
- Lĩnh vực
- game-dev, tooling
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100