คำถามในหัวข้อ 'nullable'

เหตุใดค่า Null แบบสั้นจึงถูกแปลงเป็นค่า Null int เพื่อเปรียบเทียบกับค่า Null
เมื่อฉันเปรียบเทียบค่าแบบสั้นที่เป็นโมฆะ คอมไพลเลอร์จะแปลงค่าเหล่านี้เป็นจำนวนเต็มก่อนเพื่อทำการเปรียบเทียบกับค่าว่าง ตัวอย่างเช่น ลองพิจารณาโค้ดง่ายๆ นี้: short? cTestA; if (cTestA == null) { ... } มันถูกแปลงโดยคอมไพเลอร์เป็น: short?...
5448 มุมมอง
schedule 11.01.2024

C# Nullable Ints - ข้อผิดพลาดในการคอมไพล์
ทำไมไม่ int? nullInt = null; base.Response.Data = (new BusinessLogic.RefDataManager(base.AppSettingsInfo)).SelectAppData(new DC.AppData() { AppDataKey = app_data_key != string.Empty ? app_data_key : null, AppDataTypeId =...
80 มุมมอง
schedule 12.11.2023

รับฟิลด์ของวัตถุเสริมหรือส่งคืนค่าว่าง
ฉันมีวัตถุเสริม: Optional<Detail> newestDetail; ฉันต้องการส่งคืน newestDetail.getId() หรือหาก newestDetail เป็นโมฆะ ให้ส่งคืน null เรามีแนวทางที่ซับซ้อนกว่านี้ในการทำเช่นนี้มากกว่าการติดตามหรือไม่? return...
5667 มุมมอง

เมื่อใดก็ตามที่ฉันโทรออกหนึ่งครั้งโดยอ้างว่าไม่เป็นค่าว่าง android studio จะลบคำเตือนออกจากตัวแปรเดียวกันอื่น ๆ
เมื่อใดก็ตามที่ฉันพยายามสร้างตัวแปรบูลีนหลายตัวภายในฟังก์ชันซึ่งมี e: Entry? ในตัวสร้างของมัน android studio แจ้งให้ฉันทราบว่าอนุญาตให้เฉพาะการโทรที่ปลอดภัยหรือไม่เป็นโมฆะเท่านั้น ดังนั้นเมื่อใดก็ตามที่ฉันโทรออกหนึ่งครั้งโดยอ้างว่าไม่เป็นค่าว่าง...
20 มุมมอง
schedule 14.01.2024