c# hasvalue屬性

wisdomone1發表於2012-03-07
// 資料型別? 表示引數的值可以為null空,此時這個引數可呼叫屬性hasvalue來判斷,此引數是否有除了null以外的值;進而進行其它的工作
//必須要加?才可用hasvalue屬性
        private int? x = null; //或者寫成private int? x 一個作用



private void Form1_Load(object sender, EventArgs e)
        {

           
            //學習hasvalue方法
            if (x.HasValue) //初始時x無值,故不會執行此程式碼
            {
                MessageBox.Show("_value引數無值");
            }

            x = 2;//對x進行供值
            if (x.HasValue)//此時hasvalue就為true,就執行如下的程式碼了
            {
                MessageBox.Show("_value引數又有值了");
            }
        }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-717955/,如需轉載,請註明出處,否則將追究法律責任。

相關文章