none
如何讓point的值為空值 就是不要有東西!! RRS feed

解答

  • 結構是實值型別.

    所以你可能要這樣宣告

    Point? p1;

    或使用 Nullable(T) 結構

    另請參考 [可為 Null 的型別 (C# 程式設計手冊)]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年6月5日 上午 06:59
    版主

所有回覆

  • 結構是實值型別.

    所以你可能要這樣宣告

    Point? p1;

    或使用 Nullable(T) 結構

    另請參考 [可為 Null 的型別 (C# 程式設計手冊)]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年6月5日 上午 06:59
    版主
  • 先搞清楚value type跟reference type的差異,就不會問這奇怪的問題。

    去了解一下Bill貼的Nullable<T>是什麼意義,以及如何使用。

    另外建議你一下,沒人欠你錢,標題不要加上會讓人誤解你口氣的標點符號。


    授人以魚,三餐之需;授人以漁,終生之用。
    希望各位發問的朋友,得到的是如何釣魚的知識。之後也可以分享給別人,釣魚的知識。而不是肚子餓了,就上來討魚吃。

    若您的程式碼有SQL injection的問題,在修改完畢之前,我不願意給您任何解答。因為解決了您的程式問題,造成更大的系統漏洞問題,還不如讓程式壞掉。

    請參考:SQL injection簡介與解決方式

    常用資源參考:


    小弟的blog: In 91,wiki: my wiki

    2012年6月5日 上午 09:49
  • p1 = null;

    不過,這樣您就不用建立它了!

    Point p1 = null;


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    point 是結構, 結構是實值型別. 所以你也該看一下  [可為 Null 的型別 (C# 程式設計手冊)]

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年6月5日 下午 04:56
    版主
  • 小弟把focus在new這上面!

    感謝Bill大的提點,謝謝!

    Point p3; //因為是結構,所以不用new 裡面預設的x, y值為0
    Point? p4; //可Null的Type,所以沒有new時,它就真的是null

    p4 = new Point(); //要用時,再建立它,x, y值為0


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    • 已編輯 亂馬客 2012年6月6日 上午 01:20
    2012年6月6日 上午 01:14
  • To: 潘胖

     你是忘了自己有問過這問題嗎? 我們討論的很高興, 但感覺你的反應是事不關己 ?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年6月7日 下午 12:12
    版主