tag 拋出異常

標籤
貢獻6
71
08:10 PM · Nov 07 ,2025

@拋出異常 / 博客 RSS 訂閱

追逐時光者 - C# 中 ?、??、??=、?: 、?. 、?[] 各種問號的用法和説明

前言 在 C# 中,問號(?)遠不止是一個簡單的標點符號。隨着語言版本的迭代更新,C# 圍繞問號(?)發展出了一套強大而優雅的空值處理和條件表達機制。熟練掌握這些操作運算符不僅能大幅提升代碼的簡潔性和可讀性,還能有效避免惱人的空引用異常,構建更加健壯的應用程序。 可空類型修飾符(?) 在 C# 中,值類型(如int、long、bool、DateTime等)默認不

運算符 , yyds乾貨盤點 , 拋出異常 , 操作數 , 後端開發 , .net

收藏 評論

雲端創新夢想家 - act re procdef和act re deployment區別

一.本章要點 每個actor都要擴展Actor類並提供act方法 要往actor發送消息,可以用actor!message 消息發送是異步的:”發完就忘“ 要接受消息,actor可以調用receive或react,通常是在循環中這樣做 receive/react的參數是有case語句組成的代碼塊(偏函數) 不同actor之間

發送消息 , 雲計算 , 拋出異常 , 偏函數 , 雲原生

收藏 評論

g天命風流 - 併發編程之BlockingQueue(阻塞隊列)的詳細解析

BlockingQueue(阻塞隊列) ArrayBlockingQueue ArrayBlockingQueue用於解決多線程問題:生產者消費者案例 ArrayBlockingQueue對象在初始化的時候需要指定其容量。 對於這個隊列的操作,給出三種操作方法: 插入、移除、檢查 ArrayBlockingQueue對於這三種操作方法,給出了四套解決方案:

拋出異常 , i++ , JAVA , 前端開發 , Javascript

收藏 評論

阿森CTO - C++異常處理

@TOC C++異常處理:底層邏輯、實操方法與實戰技巧 一、背景知識 1.1 C語言的錯誤處理侷限 C語言處理錯誤的核心方式僅有兩種,且都存在顯著短板: 直接終止程序:像assert斷言這類方式,一旦檢測到非法條件(比如數組越界、空指針訪問)就直接終止程序。這種方式對用户極不友好,比如僅因一個參數錯誤就導致整個應用崩潰,完全沒有容錯

大數據 , yyds乾貨盤點 , 拋出異常 , 數據倉庫 , 緩存 , 錯誤碼

收藏 評論

oioihoii - C++異常安全保證:從理論到實踐

1. 異常安全保證的三種級別 1.1 基本保證(Basic Guarantee) 定義:如果異常被拋出,程序保持有效狀態,不會發生資源泄漏,但對象的確切狀態可能是未指定的。 實踐示例: class BasicGuaranteeExample { int* data; size_t size; public: void modify(siz

拋出異常 , 構造函數 , c++ , 後端開發 , sqlite , c

收藏 評論

Plume岣七 - [C++]異常處理機制

C語言本身沒有處理異常的機制,通常需要通過錯誤碼(error)、assert、全局變量、函數返回值等方法處理錯誤;這種處理方法雖然邏輯直觀,但是多層調用時需逐層傳遞且無法自動清理資源,功能有限。 所以,Bjarne Stroustrup在設計C++時,為了更好地處理程序中的錯誤,將異常處理機制引入了C++,其基本思想是讓函數在發現自己無法處理的錯誤時拋出一個異常,然後由其調

異常規範 , 拋出異常 , c++ , 後端開發 , c , 異常類型

收藏 評論