因為這個原因**改錯,然後看了一些其他人的資料:
引用:做乙個專案時,有個日期字段客戶可輸入可不輸入值,直接把datetime=null時會出錯,提示錯誤:
無法將 null 轉換成"system.datetime",因為它是一種值型別
在網上檢視下相關資料後,找到處理辦法:
nullable now = datetime.now;
nullable now = null;
當然也可以縮寫:
datetime? now = datetime.now;
datetime? now = null;
我們可以直接對now賦值,但實際上是給now.value賦值。
既然可以為空,就涉及到判斷了,以下兩種方式都是可行的:
if (now != null) {}
if (now.hasvalue()) {}
有一點需要注意的是,值型別可以通過這種方法變成引用型別,但是引用型別不可以喲。比如下面這段**:
nullable test = "test";
這段**編譯無法通過,會報出以下異常:
錯誤 1 型別「string」必須是不可為空的值型別才能用作泛型型別或方法「system.nullable」中的引數「t」
這個datatime型別如果為定義為datetime?型別的話,就不能用tostring("yymmdd")因為引用型別tostring沒有引數了。
乙個糾結的2023年
今年裡,自己基本上沒寫過部落格,相信新一年裡不會這個樣子了。只不過這第一篇就是要說那2014年的總結,這些都是我在2013年就確定下來的並在2012年就計畫好的。按照往年的慣例,自己還是從工作 生活 學習三個方面來總結一下自己。也希望對遇到和我有同樣情況的剛踏入職場的人有些幫助。今年的轉變比較大,應...
這是乙個糾結的開始
因為一些原因,在原來的工作短短地工作了八個月之後就離職了。對這段工作經歷,自己很有體會,很感謝這個過程中遇到的所有的人,他們都對我很好,給與我這個新人很多的關照和幫助。自己也打算要長久的做下去,但是事情總有不可控的時候,最終決定還是離開。可能任何事情都不會完美,新的工作有了著落,但是工作的內容不是我...
sharepoint 糾結的乙個小問題
遇到乙個小小的問題,糾結了半天,記錄一下。做了乙個小webpart,很小很簡單的乙個功能,讀取列表然後在前台顯示出來,剛得到需求時很不屑.報應就是浪費了我半天的時間.因為要讀取的列表位置不固定,所以需要在webpart的屬性部分新增一些自定義屬性,位址 列表名稱 要讀取列表專案的數量.下面的是其中乙...