C 基礎備忘錄

2022-01-11 17:07:46 字數 1121 閱讀 9497

1. decimal 型別呼叫tostring()方法後沒把末尾的0去掉的解決辦法:

例子:decimal? money = convert.todecimal(10.8950

);string moneystr=money.value.tostring(); 結果在同一臺機子,兩個專案裡面會出現兩個不同的結果。

結果一:moneystr="

10.895";

結果二:moneystr="

10.8950

"; 此結果並沒把末尾的0去掉。

如果使用如下方式就可以去掉,不會出現在同一臺機子,兩個專案裡面會出現兩個不同的結果。

moneystr=money.value.tostring("

g0"); 結果:10.895.

2.c#中的??的釋義以及用法:

如果 ?? 運算子的左運算元非 null

,該運算子將返回左運算元,否則返回右運算元。

為了減少可空型別的**量,遇到null的時候

c#提供了??操作符來獲取如果為空的預設值。

static

void main(string

args)

3.輸入日誌到windows日誌中:

///

///全域性應用程式錯誤

/// protected

void

\r\n

", ex.message);

"錯誤頁面:\r\n

", request.url);""

, datetime.now.tostring());

"堆疊跟蹤:\r\n

", ex.stacktrace);

"\r\n錯誤程式:\r\n

", ex.source);

"目標地點:\r\n

語言基礎 c 備忘錄

1.c 整數型別範圍 可以參照標頭檔案limits.h 定義的巨集 define int max 2147483647 32bit,最大10 位十進位制 define uint max 4294967295u 32bit,最大10 位十進位制 define llong max 92233720368...

c 備忘錄模式

結構圖 memento類 儲存狀態的容器 複製 如下 class memento public memento string state caretaker是儲存memento類 複製 如下 class caretaker originator類就是需要儲存狀態的類 複製 如下 class orig...

備忘錄模式

備忘錄模式 memento 在不破壞封裝性的前提下,捕獲乙個物件的內部狀態,並在該物件之外儲存這個狀態。這樣以後就可將該物件恢復到原先儲存的狀態。originator 發起人 負責建立乙個備忘錄memento,用以記錄當前時刻它的內部狀態,並可以使用備忘錄恢復內部狀態。originator可根據需要...