我想防止自己掉進下面的坑:int? data = null;... ... int result = (int)data;上面的代碼編譯沒有錯誤也沒有警告,如果為null ,將導致Nullable object must have a value異常。data是否有警告我們可以打開 Visual Studio(社區/專業/代碼)以不允許這種顯式強制轉換,本質上是強制使用Value屬性?這樣,我認為人們不會錯過空檢查的機會更高。
將可空類型轉換為相應的原始類型而不是使用 Value 屬性時發出警告
慕蓋茨4494581
2022-07-23 16:49:18